现在继续总结一下python的数据结构,python的数据结构主要有三种:列表、元组、字典
列表
list = [1,2,3,....,]
其中list里面可以以保存任何对象,包括数,列表等其他数据结构
list本身是一个类,有很多成员函数,如:
list.append(元素)(这个函数在元组中是没有的,因为我们不可以改变元组中的元素)
list.sort()
del 可以用来删除list中的元素
len ()可以用来求出列表中的元素个数
遍历列表的时候可以,用逗号可以取消print函数的自动换行
元组
tuple = (1,1,1,...,)
元组中可以保存其他元组
可以用C++访问数组的方式访问元组
元组在自定制输出时很常用如,print 'his name is %s'%name
print 'his name is %s and his %d years old"%(name,old)
字典
这个是python中的核心数据结构,就像是perl中的哈希和C、c++中的map,很有现实意义
注意三种数据结构格式都有所差别,列表使用中括号,元组用圆括号,字典用大括号
字典格式:
ab = { 'a' : "ads",
'b' : "ada",
...........
}
我们可以使用ab.items()函数来访问中的元素
如:
for name, address in ab.items():
name 获得了字典中的key值,address 获得字典中的value值
判读一个key值是否在字典中可以使用
if 'a' in ab
或者if ab.has_key('a')
我们还可以使用过del来删除键/值对