Alex課堂隨記2 10 字典

2021-08-17 19:55:51 字數 1290 閱讀 7343

#!/usr/bin/env python

# -*- coding:utf-8 -*-

id_db = ,

342103452424323432:,

3421032342424323435:

}print(id_db[342103452424323432])

id_db[342103452424323432]['name'] = 'robin' #如果有,則修改該k的值

id_db[342103452424323432]['qq_of_wife'] = 53432545 #新增:如果沒有,則建立乙個新的

#id_db[342103452424323432].pop('addr')#刪除

del id_db[342103452424323432]['addr']#也可以刪除

print(id_db[342103452424323432]) #如果字典不存在,則會報錯,所以一般選擇下一種

print(id_db.get(3421032342424323435) )#返回字典的值,如果字典不存在,則返回none

#id_db.update(dic2)如果dic2中有跟id_db一樣的k,則覆蓋掉(完全覆蓋)

print(id_db.items() ) #字典轉換成元組,一般不這樣做,很耗時

print(id_db.values()) #返回字典裡的values值

print(id_db.keys()) #返回字典裡的keys值

# 3421032342424323435 in id_db 判斷字典裡是否有某個key,適用於python3.0中

# id_db.has_key(3421032342424323435) python2.0裡判斷字典是否有key

print(id_db.setdefault(342103234242432343543,'hahaha') ) #取乙個k,如果不存在,就設定乙個預設k、v值

print(id_db)

print(id_db.fromkeys([1,2,3,4,5,6],'dddd'))#把列表裡的每個值拿出來當字典裡的k,跟id_db沒有關係,借用這個字典呼叫這個方法

#字典的迴圈,用來返回k,v值

for k,v in id_db.items(): #效率低,因為要有乙個dict to list的轉換過程,一般用下面那個方法

print(k,v)

for key in id_db: #效率高

print(key,id_db[key])

#字典預設是無序的

Alex課堂隨記2 7 字串

usr bin env python coding utf 8 name alex,dragon,goku,luffy name2 name.split 字串分割,括號裡的為分割標準,只能同時有乙個標準。分割後的結果為列表 print name2 print join name2 字串合併 prin...

5 1 字典操作

字典操作 第二週 第12章節 python3.5 字典的使用 增刪改查功能,35分鐘,迴圈?字典 目錄 data 朝陽 東直門 海淀 山東 青島 濟南 廣東 常熟 佛山 exit flag false while not exit flag for i in data print i choice ...

28 字典型別

字典型別 dict 屬於鍵值型別,也是python中最常用的鍵值型別 key value 其中鍵 key 必須是唯一的,key必須是不可變型別 後面篇章會講解 value可以是任意型別。字典外面用大括號 進行界定,內部元素是key value組合形式,元素之間用逗號分隔,字典的元素沒有索引,字典的元...