Python拾遗(三)常用的数据类型
2015-12-15 22:00
381 查看
Python数据类型
python常用的数据类型有列表(list),字典(dict),元组(tuple),字符串(string)。好好掌握这几种数据类型的区别,就能写出高效的代码了。1. 列表(list)
python的list和c语言中的数组访问方法相同,通过偏移地址访问,也是从0开始访问的。list可以被修改,可以增长,可以缩短,也可以嵌套。1.1 创建list
创建列表的操作非常简单,只要用中括号包括一系列逗号分隔的值就可以了
>>> list1 = ['1','2','a'] >>> list1 ['1', '2', 'a']
1.2 list的使用
在python中,提供很多函数对列表进行操作
function | Description |
---|---|
append(x) | 在列表尾部追加单个对象x |
count(x) | 返回对象x在列表中出现的次数 |
extend(L) | 将列表L中的表项添加到列表中 |
index(x) | 返回列表中匹配对象x的第一个列表项的索引 |
insert(i,x) | 在索引为i的元素前插入对象x |
pop(x) | 删除列表中索引为x的表项,并返回该表项的值 |
remove(x) | 删除列表中匹配对象x的第一个元素 |
reverse() | 颠倒列表元素的顺序 |
sort() | 对列表排序 |
>>> list1.append("3") >>> list1 ['1', '2', 'a', '3'] >>> >>> list1.count("1") 1 >>> >>> list1.pop(1) '2' >>> list1 ['1', 'a', '3'] >>>
可以自己多多尝试几次,就熟悉了它的用法
2 字典(dict)
字典是一种无序的存储结构,包括关键字(key)和关键字对应的值(value)组成。2.1 字典的创建
字典是由大括号{ }来包含其数据的,大括号内包含键和其对应的值,一对键和值成为一个项。键和值用冒号:隔开,项和项之间用逗号,号隔开。空字典就是不包含任何项的大括号,像{ }这样就是一个空字典.
>>> dict1 = {'a':1,'b':2,'c':3} >>> dict1 {'a': 1, 'c': 3, 'b': 2} >>>
2.1 dict的使用
function | description |
---|---|
len(a) | 返回字典的长度 |
del(a[k]) | 从字典中删除键为k的元素 |
a.clear() | 清空整个字典 |
a.copy() | 得到字典的副本 |
a.has_key(k) | 判断字典中是否存在键k,存在返回True,反之返回False |
a.keys() | 返回字典中所有的键 |
a.values() | 返回字典中所有的值 |
a.items() | 返回一个k-v的列表| |
>>> dict1['d'] = 4 >>> dict1 {'a': 1, 'c': 3, 'b': 2, 'd': 4} >>> dict1.keys() ['a', 'c', 'b', 'd'] >>> dict1.values() [1, 3, 2, 4]
3 字符串
3.1 字符串的创建字符串是由数字,字母,下划线组成的一串字符。python中时不分单引号和双引号的,两者没有区别,可以随意使用
3.2 string的使用
function | description |
---|---|
s.upper() | 将s中的字母全部转成大写 |
s.lower() | 将s中的字母全部转成小写| |
s.strip() | 去掉s的左右空格 |
s.join() | 把列表生成一个字符串对象 |
len() | 计算字符串的长度 |
>>> str1 = "abdd" >>> len(str1) 4 >>> str1.upper() 'ABDD' >>> str1.lower() 'abdd' >>>
相关文章推荐
- 利用Python数据处理进行公交车到站时间预测(一)
- day8 python学习随笔(下)
- 《利用python进行数据分析》读书笔记--第九章 数据聚合与分组运算(二)
- Python-MySQL summary
- 关于python的编解码(decode, encode)
- 二分K-均值算法 bisecting K-means in Python
- Python socket 模块的使用
- python安装mysql库
- win10 python nltk安装
- 机器学习实战-边学边读python代码(5)
- python之内存概念
- python 中的一些小命令
- redhat 更新 python 为 2.7.6
- python基础教程共60课-第43课查天气1
- python :逻辑行被分成两个物理行的解决方法
- python基础教程共60课-第42课函数的默认参数
- python: 通过脚本实现重要文件的备份
- python基础教程共60课-第41课用文件保存游戏3
- 在工作过程中,对RabbitMQ的一些体会
- Python基础教程 第2章: 列表和元组 学习笔记