iT邦幫忙

第 12 屆 iThome 鐵人賽

1

壹、Python 創建字典(dictionary)的方式有兩種:

1.使用 {}

[In]
price={'soda':25,"juice":30}

print(price)
[Out]
{'soda': 25, 'juice': 30}

2.使用dict()

[In]
price=dict(Soda=25,Juice=30)
print(price)
[Out]
{'Soda': 25, 'Juice': 30}

貳、如何存取字典內元素

1.使用 [] 符號,傳入Key的名稱

[In]
price=dict(Soda=25,Juice=30)
print(price["Soda"]) #(name["St"])
[Out]
25

2.透過迴圈來讀取字典內每個元素

[In]
price=dict(Soda=25,Juice=30)
for pricex in price.items(): #dict.items()返回可遍歷的(key,value) 之數
    print(pricex)
[Out]
('Soda', 25)
('Juice', 30)

參、新增字典中元素的方法

1.dict[key] = value

[In]
price=dict(Soda=25,Juice=30)
price['Hot dog']="25"
print(price)
[Out]
{'Soda': 25, 'Juice': 30, 'Hot dog': '25'}

2.update函數
用在一次要增加大量值時
dictname.update(dictn)

[In]
price={"Soda":'25','Juice':'30'}
snack={"choclate":'30',"Hot dog":'35','orange':'free'}
price.update(snack)
print(price)
[Out]
{'Soda': '25', 'Juice': '30', 'choclate': '30', 'Hot dog': '35', 'orange': 'free'}

肆、刪除字典中元素辦法

1.del並且於 [] 符號中輸入要刪除的元素名稱

[In]
price={"Soda":'25','Juice':'30'}
snack={"choclate":'30',"Hot dog":'35','orange':'free'}
price.update(snack)
del price["Soda"]
print(price)
[Out]
{'Juice': '30', 'choclate': '30', 'Hot dog': '35', 'orange': 'free'}

3..clear
用來清除字典內全部元素

[In]
price={"Soda":'25','Juice':'30'}
snack={"choclate":'30',"Hot dog":'35','orange':'free'}
price.update(snack)
price.clear()
print(price)
[Out]
{}

伍、尋找字典內元素

1.get()

[In]
price={"Soda":'25','Juice':'30'}
snack={"choclate":'30',"Hot dog":'35','orange':'free'}
price.update(snack)
print(price.get("Soda"))
#if cola這個值不再字典內回傳"0"
print(price.get("cola",0))
[Out]
25
0

陸、結語

字典內還有很多可以調動的指令但我們今天只介紹這幾個,感謝大家的收看!

Source:

https://ppt.cc/fWDNux


上一篇
Day11:while循環
系列文
笨方法學python 大家來一起開心學python XD12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言