python ==》 字典
阿新 • • 發佈:2017-07-23
提取 gif 清空 返回值 hide 輸出 item pla bdc
字典的常用方法:
定義一個字典:
d = {‘x‘: 1} 相當於 (d = {‘key, 值’}
d = dict(x=1)
d =dict ({‘x‘ : 1})
清空:
d.clear ()
print (d)
取值:
print (d[‘x‘]) 直接通過key取值
print(d.get(‘y‘,‘找不到啦‘)) .get()如果沒有那個key 就會有個返回值。
輸出取值:
d = {‘x‘:1 , ‘y‘ : 1}
print (d.item()) 同時輸出 key 和 值 。
輸出結果為:
dict_items([(‘View Codex‘, 1), (‘y‘, 1)])
for循環輸出:
d = {‘x‘:1 ,‘y‘:1} for item in d.items(): # [(‘x‘,1),(‘y‘,1)] print(item) for k,v in d.items(): # [(‘x‘,1),(‘y‘,1)] print(k,v)View Code
輸出結果為:
(‘x‘, 1) (‘y‘, 1) x 1 y 1View Code
提取列表:
d = {‘x‘:1 ,‘y‘:1} res=list(d.keys()) print(res)View Code
輸出:[‘x‘, ‘y‘]
把字典的值轉換成列表形式:
d = {‘x‘:1,‘y‘:111111} print(d.values()) #打印值 print(list(d.values())) #把字典的值轉換列表形式 print(list(d.values())[1]) #後面是索引值View Code
刪除:
print(d.pop(‘y‘)) #刪除k print(d) # print(d.pop(‘z‘,‘沒有啦‘)) #指定刪除,如果沒有,就返回值。 # print(d.popitem()) #隨機刪除 # print(d)View Code
1.增加一個 key並賦值:
d = {‘x‘:1,‘y‘:111111} d.setdefault(‘z‘,3) #增加一個key ,並給它賦值 print(d)View Code
輸出結果:
d = {‘x‘: 1, ‘y‘: 111111, ‘z‘: 3}
2.增加一個key並賦值:
d = {‘x‘:1,‘y‘:111111} d [‘name‘] = 123 #添加一個key 並給它賦值 print(d)View Code
d = {‘x‘: 1, ‘y‘: 111111, ‘name‘ :123}
快速產生字典:
d6 = {}.fromkeys([‘name‘,‘age‘],None) #快速產生字典 print(d6)View Code
輸出結果為:
{‘name‘: None, ‘age‘: None}
更新:
d ={‘name‘: ‘zxc‘,‘sex‘:‘male‘} #更新 d1 = {‘name‘:‘zxcyes‘,‘age‘:10} #d1 值 覆蓋d d.update(d1) print(d)View Code
輸出結果:
{‘name‘: ‘zxcyes‘, ‘sex‘: ‘male‘, ‘age‘: 10}
新增:
d = {}
d [‘x‘] =1
print (d)
輸出結果為: {‘x‘:1}
建、 d.keys()
值、 d.values()
鍵值對 d.items()
長度:
d = {‘x‘:1 , ‘y‘:2}
print(len(d))
成員運算:
d = {‘x‘:1,‘y‘:2,‘z‘:3}
print(‘x‘in d)
print(1 in d.values())
解壓變量:
a,b,c,d,e = ‘hello‘
a,*_,e=‘hello‘
print(a,e)
python ==》 字典