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