這一篇要來講的是字典Dictionary~
等這篇講完才會有個練習的題目
題目裡也會有前面提到的!
Dictionary是一個資料型態
它也是用索引的方式來儲存資料
以下是它的特性:
1.鍵值(key) : key是唯一的,它會有一個對應的值 Value
2.無序性 : dictionary是沒有順序的!所以它不保存key和value的插入順序
3.可變性 : dictionary可以改變,就是可以新增、刪除、修改等
4.快速查找 : 提供了快速的查找操作
以下是dictionary的一些常用用法~
1.創建字典
字典是用大括號{}
括號裡面是{key:value}
像是我打的例子中,name、age和city就是key,而YY、20、Taipei就是value
有兩種輸出方式,一種就是直接創建,用{}括住,另一種就是用函數來創建,用()就可以,前面要加上dict!
兩個例子輸出後結果都是一樣的!
2.訪問字典中的值
像這樣子把字典名稱打在前面,再['key'],就可以去找到對應的值
3.修改字典中的值
要修改的話也很簡單!
字典名稱['key']=value,value改成新的值就可以了
例如我想把age改掉,就像上面那樣改,輸出出來的age就變成30
4.新增key和value
新增很簡單!
字典名稱['key']=value,key和value都打成自己要的就可以了
例子中我是新增了email!
5.刪除key和value
刪除的話是用del
[]中我打'city',所以輸出後city的部分都不見了~
6.檢查key是否存在
之前有提過這個!
我們可以利用in和not in來看我們要找的資料有沒有在字典裡面
7.獲得所有key和value
在字典名稱後加上.keys、.values和.items可以各別得到它們的值!
這個用法我覺得也很好用!
字典可以用在數據儲存或是計數統計之類的!
下一篇來寫寫看題目!