您的位置:首页 > 编程语言 > Python开发

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中,提供很多函数对列表进行操作

functionDescription
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的使用

functiondescription
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的使用

functiondescription
s.upper()将s中的字母全部转成大写
s.lower()将s中的字母全部转成小写|
s.strip()去掉s的左右空格
s.join()把列表生成一个字符串对象
len()计算字符串的长度
>>> str1 = "abdd"
>>> len(str1)
4
>>> str1.upper()
'ABDD'
>>> str1.lower()
'abdd'
>>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: