iT邦幫忙

2024 iThome 鐵人賽

DAY 13
1
Python

Python入門基礎語法與應用系列 第 13

Day 13 Python入門基礎語法與應用-字典Dictionary

  • 分享至 

  • xImage
  •  

這一篇要來講的是字典Dictionary~
等這篇講完才會有個練習的題目
題目裡也會有前面提到的!

Dictionary是一個資料型態
它也是用索引的方式來儲存資料
以下是它的特性:
1.鍵值(key) : key是唯一的,它會有一個對應的值 Value
2.無序性 : dictionary是沒有順序的!所以它不保存key和value的插入順序
3.可變性 : dictionary可以改變,就是可以新增、刪除、修改等
4.快速查找 : 提供了快速的查找操作

以下是dictionary的一些常用用法~

1.創建字典
https://ithelp.ithome.com.tw/upload/images/20240813/20168211Yxes33el7m.png
字典是用大括號{}
括號裡面是{key:value}
像是我打的例子中,name、age和city就是key,而YY、20、Taipei就是value
有兩種輸出方式,一種就是直接創建,用{}括住,另一種就是用函數來創建,用()就可以,前面要加上dict!
兩個例子輸出後結果都是一樣的!

2.訪問字典中的值
https://ithelp.ithome.com.tw/upload/images/20240813/20168211CZ87zvTfmx.png
像這樣子把字典名稱打在前面,再['key'],就可以去找到對應的值

3.修改字典中的值
https://ithelp.ithome.com.tw/upload/images/20240813/20168211h9FuijVQuZ.png
要修改的話也很簡單!
字典名稱['key']=value,value改成新的值就可以了
例如我想把age改掉,就像上面那樣改,輸出出來的age就變成30

4.新增key和value
https://ithelp.ithome.com.tw/upload/images/20240813/20168211aK8RpWHnY1.png
新增很簡單!
字典名稱['key']=value,key和value都打成自己要的就可以了
例子中我是新增了email!

5.刪除key和value
https://ithelp.ithome.com.tw/upload/images/20240813/20168211p7VgHRWLDn.png
刪除的話是用del
[]中我打'city',所以輸出後city的部分都不見了~

6.檢查key是否存在
https://ithelp.ithome.com.tw/upload/images/20240813/20168211OuoHHBZqE6.png
之前有提過這個!
我們可以利用in和not in來看我們要找的資料有沒有在字典裡面

7.獲得所有key和value
https://ithelp.ithome.com.tw/upload/images/20240813/20168211sUjmf59eUv.png
在字典名稱後加上.keys、.values和.items可以各別得到它們的值!
這個用法我覺得也很好用!

字典可以用在數據儲存或是計數統計之類的!
下一篇來寫寫看題目!


上一篇
Day 12 Python入門基礎語法與應用-集合Set
下一篇
Day 14 Python入門基礎語法與應用-集合&字典應用
系列文
Python入門基礎語法與應用18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言