1. 程式人生 > >Tuple元組與Dict字典

Tuple元組與Dict字典

第四類Tuple元組
1,元組與字串類似,用**()括起來**,並且元組的元素不能被修改。元組同樣可以取值,刪除,切片,索引
如:tup1=(1,2,3)
tup2=(a,b,c)
tup3=tup1+tup2
print(tup3)
#返回(1,2,3,a,b,c),可理解為修改元組要建立新元組
2,內建函式
cmp(tuple1,tuple2) 比較兩個元組
len(tuple) 計算元組長度
max(tuple) 返回元組中元素最大的值
min(tuple) 返回元組中元素最小的值
tup(seq) 將列表轉換為元組

第五類dictionary字典
1,dictionary是除list外最靈活的內建資料結構型別,用**{}括起來。
list是有序的資料集合,dict是無序的資料集合。dict通過鍵來存取,由

鍵與對應的值**組成。每個鍵與值用冒號:隔開,每組則用逗號隔開。鍵必須是獨一無二,值則不必,值可以是任意資料型別如數,字串,元組,但必須是不可變的。
如:dict1={‘name’:17,‘age’:‘20’}
del dict[‘name’] #刪除鍵是name的條目
dict.clear() #清除字典中所有條目
del dict() #刪除字典

2,字典的內建函式
cmp(dict1,dict2) 比較2個字典元素
len(dict) 計算字典元素個數即鍵的總數
str(dict) 輸出字典中可列印的字串
type(variable) 返回輸入的變數型別,若是字典就返回字典型別
radiansdict.clear() 清除字典中的所有元素
radiansdict.copy() 返回一個字典的淺複製
radiansdict.formkeys() 建立一個新字典,以序列seq中的元素做字典的鍵,val為所有字典的鍵對應的初始值
radiansdict.get(key,default=None) 返回指定鍵的值,如果鍵不在字典中,返回default的值
radiansdict.has_key() 如果鍵在字典裡返回True,否則返回False
radiansdict.items() 以列表返回可遍歷的(鍵,值)元組資料
radiansdict.keys() 以列表返回字典中所有的鍵
radiansdict.setdefault(key,default=None) 與get類似,但如果鍵不存在與字典中,將會新增鍵並將值設為default
radiansdict.update(dict2) 將dict2中的鍵/值對更新到dict中
radiansdict.values() 以列表返回字典中的所有值