一、字典介紹
字典和列表一樣,也是儲存多個資料的容器,只不過儲存和讀取的方式不同。
字典的語法格式:
字典名 =
說明:1.列表中找某個元素時,是根據下標進行的。
2.字典中找某個元素時,是根據』key』。
3.列表使用表示,字典使用{},表示。
4.key和value之間使用冒號而不是等號。
5.多個鍵值對之間使用逗號隔開。
6.字典中key要唯一,不能重複。
二、字典的基本操作
1、根據key讀取value的值namedic =
name1 = namedic["a"]
name2 = namedic["b"]
print(name1)
print(name2)
執行結果為:張
三、李四
2、修改元素的值namedic =
namedic["a"] = "侯七"
print(namedic)
執行結果為:
3、增加元素namedic =
namedic["e"] = "侯七"
print(namedic)
執行結果為:
說明:如果使用 變數名[『鍵』] = 資料 時,這個「鍵」不存在,就會新增這個元素。
如果使用 變數名['鍵'] = 資料 時,這個「鍵」存在,就是修改元素的值。
4、del 刪除元素namedic =
del namedic["c"]
print(namedic)
執行結果為:
del 如果跟上具體的key的名字,就是刪除這一對鍵值對,如果沒有根據的key,而是只是跟字典名,意味著全部刪除,刪除之後就不可以在使用
5、clear( )namedic =
print("清空前,%s"%namedic)
namedic.clear()
print("清空後,%s"%namedic)
執行結果為:清空前,
清空後,{}
6、len() :測量字典中,鍵值對的個數namedic =
num = len(namedic)
print(num)
執行結果為:3
7、keys: 返回乙個包含字典所有key的列表namedic =
keyslist = namedic.keys()
print(keyslist)
執行結果為:dict_keys(['a', 'b', 'c'])
8、values 返回乙個包含字典所有value的列表namedic =
valueslist = namedic.values()
print(valueslist)
執行結果為:dict_values(['張三', '李四', '王五'])
9、items 返回乙個包含所有(鍵,值)元組的列表namedic =
nameitems = namedic.items()
print(nameitems)
執行結果為:dict_items([('a', '張三'), ('b', '李四'), ('c', '王五')])
三、字典的遍歷
1、遍歷字典的key(鍵)namedic =
for key in namedic.keys():
print(key)
執行結果為:a,b,c,d
2、遍歷字典的value(值)namedic =
for value in namedic.values():
print(value)
執行結果為:張
三、李四、王
五、趙六
3、遍歷字典的項(元素)namedic =
for item in namedic.items():
print(item)
執行結果為:('a', '張三')、('b', '李四')、('c', '王五')、('d', '趙六')
4、遍歷字典的key-value(鍵值對)namedic =
for key,value in namedic.items():
print("key=%s,value=%s"%(key,value))
執行結果為:key=a,value=張三
key=b,value=李四
key=c,value=王五
key=d,value=趙六
python教程是什麼 Python是什麼?
python是物件導向,高階語言,解釋,動態和多用途程式語言。python易於學習,而且功能強大,功能多樣的指令碼語言使其對應用程式開發具有吸引力。python的語法和動態型別具有其解釋性質,使其成為許多領域的指令碼編寫和快速應用程式開發的理想語言。python支援多種程式設計模式,包括物件導向程式...
字典序最小是什麼意思 Python 字典是什麼?
上一節 前面我們已經學過了兩種相似的資料型別,列表與元組,列表是用 元組是用 列表值是可以改變的,元組的值不能改變。今天就再來學習一種資料型別,叫做 字典 字典介紹 什麼是字典 就跟前面兩種型別一樣,字典 是許多值的集合。列表與元組都是通過下標來訪問值,這些值都是整數。而字典呢,它可以使用許多不同資...
python是什麼意思 python是什麼
python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。python 是一種解釋型語言 這意味著開發過程中沒有了編譯這個環節。類似於php和perl...