#dict 練習
在處理數據的時候,最常用到的就是list, dict, set 等資料型態,現在就要來熟悉一下dict實際操作。
產生一個空的dict有兩種方法
diction ={}
diction_1 = dict()
在dict內加入資料可以使用
diction['lido']='0429'
文字符要加‘’
>>> print(type(diction)) #看資料型態
<class 'dict'>
>>> print(diction) #print出dict內容
{'lisa': '0413', 'lido': '0429', 'Kevin': '1219'}
>>> print(diction.keys()) #print出dict的key
dict_keys(['lisa', 'lido', 'Kevin'])
>>> print((diction.values())) #print出dict的value
dict_values(['0413', '0429', '1219'])
>>> print(diction['lido']) #print 出 dict 特定的 key 對應的 value
0429
在一種情況下,我們會使用到字典翻譯,那這時候就要將dict()做key,value的對調,見以下程式碼:利用for迴圈將key,value做swap (在python中只需要a,b=b,a即可做swap),做出一個translate dict() ,即可用來翻譯。
reserve_A = dict([(a,b) for (b,a) in diction.items()]) #將key, value 對調 print(reserve_A) print(reserve_A.keys()) print(reserve_A.values())
{'0413': 'lisa', '0429': 'lido', '1219': 'Kevin'}
dict_keys(['0413', '0429', '1219'])
dict_values(['lisa', 'lido', 'Kevin'])
dict_keys(['0413', '0429', '1219'])
dict_values(['lisa', 'lido', 'Kevin'])
沒有留言:
張貼留言