iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
1
Software Development

糊裡糊塗Python就上手系列 第 10

[2020鐵人賽Day10]糊裡糊塗Python就上手-字典(Dictionary)

  • 分享至 

  • xImage
  •  

今日目標

快速理解字典(Dictionary)的用法

What is dictionary?

顧名思義,就是字典啊!
就如同我們在查字典一樣,先用部首(key)來去找字(value)

使用方法

data = {"key":"value"}

取得字典中所有key

data.keys()

取得字典中所有value

data.values()

新增字典中key跟value

若是已經存在的key在字典裡則不新增

data.setdefault('key', 'value')

更新副字典到主字典中

dict.update(dict2)

刪除字典中指定key和value

del data['key']

刪除字典內所有key和value

data.clear()

實際體驗

建立一個字典key為「name」、「phone」並印出來

data = {
        'name':'Alan', 
        'phone':'0908064490'
       }
       
print(data)

https://ithelp.ithome.com.tw/upload/images/20200925/20091333FBT548WeoJ.png

延續上一題,印出key及value

data = {
        'name':'Alan', 
        'phone':'0908064490'
       }

print(data.keys())
print(data.values())

https://ithelp.ithome.com.tw/upload/images/20200925/20091333PIRGgEHXoC.png

再度延續上一題,新增key為「city」,value「Taichung」,並印出來觀看

data = {
        'name':'Alan', 
        'phone':'0908064490',
       }

data.setdefault('city', 'Taichung')

print(data)
print(data.keys())
print(data.values())

https://ithelp.ithome.com.tw/upload/images/20200925/20091333WjqfqTsCxE.png

再來延續上一題,刪除key值「phone」,並印出來觀看

data = {
        'name':'Alan', 
        'phone':'0908064490',
       }

data.setdefault('city', 'Taichung')
del data['phone']

print(data)
print(data.keys())
print(data.values())

https://ithelp.ithome.com.tw/upload/images/20200925/20091333AQUaCiMzPc.png

結論

上述都是些比較常用到的作法,其實筆者很喜愛字典這個功能,因可以放入自己所需要的key跟value,事不宜遲,快來體驗看看吧!


上一篇
[2020鐵人賽Day09]糊裡糊塗Python就上手-收納櫃「串列(List)」及搜查線索「迴圈(for-loop)」
下一篇
[2020鐵人賽Day11]糊裡糊塗Python就上手-日期時間操作
系列文
糊裡糊塗Python就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言