python字典和集合(數組)
阿新 • • 發佈:2017-12-13
是否 復制 deep copy get port print pos [1]
字典
info = { ‘a‘: 123, ‘b‘: "xxx" } # 取值兩張方法 第一種不存在報錯 # print(info["x"]) print(info.get(‘x‘)) # 刪除 del info[‘a‘] # 判斷key是否存在 print(‘a‘ in info)
集合/元組
import copy # 引入copy庫 # 集合(數組) names = [‘aaa‘, ‘bbb‘, ‘ccc‘, ‘ddd‘, [1, 2, 3, 4]] # 插入 names.insert(0, ‘first‘) # 追加 names.append(‘last‘) # 刪除 print(names) del names[1] names.pop(1) names.remove("ddd") # 不存在會報錯 # 查找索引 print(names.index(‘last‘)) # 統計 print(names.count(‘aaa‘)) print(names) print(‘--------------------------------------------------‘) # 淺copy (只copy中的一成 集合中嵌套的集合不會被copy) names2 = names.copy() # 深copy 完全的復制一份數據 names3 = copy.deepcopy(names2) print(names3) # 元組 不能改變 name4 = (1, 2, 3, 4, 5, 6) print(name4.index(1))
python字典和集合(數組)