Python基礎之字典

2021-10-10 08:46:41 字數 2020 閱讀 7867

字典(dictionary)

字典是乙個無序、可變和有索引的集合。在 python 中,字典用花括號編寫,擁有鍵和值。

dict_student =

print(『小學生小明:』, dict_student)

#小學生小明:

dict_lover =

print(『做夢才會遇到的人:』, dict_lover)

#做夢才會遇到的人:

young = dict_lover.get(『age』)

print(『她的芳齡是:』, young)

#她的芳齡是: 20

dict_toy =

dict_toy[『price』] = 『999rmb』

print(『玩具漲價了:』, dict_toy)

#玩具漲價了:

#我們可以使用 for 迴圈遍歷字典。

#迴圈遍歷字典時,返回值是字典的鍵,但也有返回值的方法。

#返回鍵

dict_life =

for p in dict_life:

print§

#body friend house

#返回值

for p in dict_life:

print(dict_life[p])

#health best comfort

print(dict_life.values())

#dict_values([『health』, 『best』, 『comfort』])

#items遍歷

for x,y in dict_life.items():

print(x,y)

#body health friend best house comfort

dict_ball =

if 『team』 in dict_ball:

print(『redstar 在隊伍裡』)

else:

print(『有問題』)

#redstar 在隊伍裡

dict_body =

print(『字典的長度是:』,len(dict_body))

#字典的長度是: 3

dict_book =

#新增dict_book[『country』] = 『britain』

print(『dict_book』,dict_book)

#dict_book

#刪除#指定鍵名刪除

dict_book.pop(『version』)

print(『刪除了書的版本』,dict_book)

#刪除了書的版本

#或者del

del dict_book[『language』]

print(『又刪除了書的語言』,dict_book)

#又刪除了書的語言

#清空字典

dict_book.clear()

print(『字典空了:』,dict_book)

#字典空了: {}

#徹底刪除

del dict_book

try:

print(dict_book)

except exception:

print(『不存在這個字典』)

#不存在這個字典

#經典copy

dict_lesson =

dict_copy = dict_lesson.copy()

print(『複製的字典dict_copy:』,dict_copy)

#複製的字典dict_copy:

#另一種方法

dict_copy_02 = dict(dict_lesson)

print(『複製的第二份字典dict_copy_02:』, dict_copy_02)

#複製的第二份字典dict_copy_02:

dict_inner = ,

『plant』:

}print(『巢狀的字典:』,dict_inner)

#巢狀的字典: , 『plant』: }

python基礎之字典

我們之前學到過,用編號可以對列表經行索引,但是有些時候往往不能通過標號經行索引,可能需要使用字串之類的型別經行索引。比如 我們需要通過姓名查詢 號碼。那麼使用列表就會相對麻煩。對於列表我們需要這樣做 name a b c num 1 2 3 num name.index b 2 這樣做顯然比較麻煩,...

python 基礎之字典

建立和使用字典 字典由多個鍵與其對應的值構成的對組成。phonebook 名字是鍵,號碼是值。每個 號碼和值之間用冒號 隔開。每個項之間用 隔開。整個字典用的大括號括起來 可以用dict函式,通過其他對映 比如其他字典 或者 鍵,值 這樣的序列對建立字典。list name alice age 21...

python基礎之字典

dictionary 字典 儲存多個資料 列表是有序的物件集合 字典是無序的物件集合 字典用 定義,使用鍵值對儲存資料,鍵值對之間使用,隔開 鍵key是索引,值value是資料,鍵和值之間使用 分隔 鍵必須是唯一的,值可以取任何資料型別,但鍵只能使用字串 數字或元組 xiaoming print x...