python之字典存儲,取值,添加,修改,刪除,清空,拷貝


# 字典 dict 符號{} 無序
# 1.空字典
c = {}
# 2.字典中里面的數據存儲方式: key:value
# 3.字典中的鍵值對,根據逗號分割
a = {'name':'kite','age':18,'sex':'','score':[99,98,100]}
print(a) # {'age': 18, 'name': 'kite', 'sex': '女', 'score': [99, 98, 100]}
# 4.取鍵對應的值: 字典[key]
print('score的值為:',a['score'])  # [99, 98, 100]
print('name的值為:',a['name'])  # kite
# 5.取鍵:字典.keys()
print('a全部鍵為:',a.keys())
# 6.取鍵值對 字典.items()
print('a的鍵值對',a.items())
# 7.新增
# (1)設置默認值setdault()
z = {'name':'kite','age':18}
z.setdefault('xiao')
print(z)  # {'age': 18, 'name': 'kite', 'xiao': None}
# (2)a[新key] = value 字典里不存在的key
v = {'name':'kite','age':18,'sex':'','score':[99,98,100]}
v['time'] ='2019-10-8'
print('v新增time:',v)
# 8.修改
# (1)a[已存在的key] = value 字典中已存在的key
v['age'] = 20
print('v更新age:',v)
#(2)update()
v1 = {'name': 'timer'}
v.update(v1)
print('v更新name:',v)
# 9.刪除元素
# (1)pop(key)
a.pop('name')   # 刪除指定key的鍵值對
print('刪除name鍵值對:',a)
print('隨機打印鍵值對',a.popitem())
# 10.清空 字典.clear()
m = {'name':'kite','age':18}
m.clear()
print('m清空后:', m)
# 11. 拷貝 字典.copy()
n = {'name':'kite','age':18}
n1 = n.copy()
n2 = n
print('修改前n',n)
print('修改前n1',n1)
print('修改前n2',n2)
n2[2] = 'four'
print('修改后n',n)  # n2變,n變 修改后n {'age': 18, 'name': 'kite', 2: 'four'}
print('修改后n1',n1)  # n2變,n1不變  修改后n1 {'age': 18, 'name': 'kite'}
print('修改后n2',n2)  # 修改后n2 {'age': 18, 'name': 'kite', 2: 'four'}

 

 






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM