Python集合list,tuple,dict,set
Python四中集合list,tuple,dict,set
list(有数组越界问题)
创建list:L = [‘Michael’, 100, True]
访问list:L[0]
倒序访问:L[-1]
添加新元素:L.append(‘paul’)或者L.insert(0,‘paul’)
删除元素与:L.pop(2)
替换元素:L[0]=‘paul’
空list:L=[]
list:数学意义上的有序集合,有序,不唯一,多种数据类型
tuple
创建tuple:t=(‘Michael’, 100, True)
访问tuple:t[0]
倒序访问:t[-1]
单元素tuple:t=(1,)
可变tuple:t=(‘Michael’, 100, True,[‘a’,‘b’])
dict
创建dict:d = { ‘Adam’: 95, ‘Lisa’: 85, ‘Bart’: 59}
访问dict:d.get(‘Adam’)
更新dict:更新d[‘Adam’]=100或者添加d[‘paul’]=98
遍历dict:for key in d : print key+str(d.get(key))
计算dict长度:len(d)
dict:无序,不重复(会自动去重)
set
创建set:调用set()并传入一个list s=set([[‘Michael’, 100, True]])
访问set:‘bill’ in s >False
遍历set:for name in s: print name
更新set:s.add(4),s.remove(4)
set:无序,不重复(会自动去重)