list set dict tuple的基本操作
阿新 • • 發佈:2019-01-27
對於list
classmates = ['Michael', 'Bob', 'Tracy']
classmates.append('Adam') //新增在末尾,沒有add()方法
classmates.insert(1, 'Jack') //在指定位置新增
classmates.pop(1) //在知道位置刪除,引數是索引
del classmate[1] //刪除第二個元素
classmates.remove('Bob') //引數是元素,刪除第一個與Bob值匹配的元素,之後又相同元素不會刪除
len(classmates) // 求長度,不能用shape,陣列和矩陣才能有shape
對於Dict
更新操作
--- update() 函式把字典dict2的鍵/值對更新到dict裡
dictionary.update(dict2)
例如:dict = {'Name': 'Zara', 'Age': 7}
dict2 = {'Sex': 'female' }
dict.update(dict2)
print "Value : %s" % dict
結果為Value : {'Age': 7, 'Name': 'Zara', 'Sex': 'female'}
(將dict2的鍵/值對更新到dict中)對於Set
1、判斷在集合中的方法
if item.issubset(c)
例如:
相反用列表不能用隨意組成的、不在一個維度上的數去in>>>a=set([1,2,4,5,6,7]) >>>c=set([4,5]) >>>c.issubset(a) >>>True # 系統返回真
>>>a=[1,2,4,5,6]
>>>[2,4] in a
>>>Fause # 系統返回假,因為[2,4]是作為一個整體的
由此可得集合沒有維度的概念,是一維的,是一個個無序的元素組成的
而列表、陣列、矩陣都是有維度的
2、frozenset 冰凍集合
即不能改變的集合,另外它可以轉化為字典的鍵,而set 則不能轉化為字典的鍵