字典格式
'name': '张三' 'age':18 key:value {键:值}对
变量名 = {key:value, key:value ....}
dict01 ={'name':'张三','age':18}
print(dict01['name']) #张三
print(dict01['age']) #18
如何存放多组键值对
#如何存放多组键值对
#使用列表
list01=[{'name':'张三','age':18},{'name':'李四','age':19},{'name':'王五','age':20}]
print(list01[0]) #{'name': '张三', 'age': 18}
print(list01[1]['name']) #李四
print(list01[2]['age']) #20
打印字典里没有的数据
dict01 ={'name':'张三','age':18}#print(dict01['id']) #报错# get 用get,如果获取到,就是真实值。如果没有,就输出默认的值
print(dict01.get('id')) #Noneid=dict01.get('id',1) #用get 设置默认值
print(id) #1
字典添加数据,删除数据,修改数据
dict01 ={'name':'张三','age':18}
#添加数据
dict01['id']=1 #查询后直接赋值
print(dict01) #{'name': '张三', 'age': 18, 'id': 1}#删除数据
del dict01['age']
print(dict01) #{'name': '张三', 'id': 1}#修改数据
dict01['name']='张二'
print(dict01) #{'name': '张二', 'id': 1}
清空字典,删除字典
dict01 ={'name':'张三','age':18}
print(dict01)#清空字典 clear
dict01.clear()
print(dict01) #{}#删除字典 del
del dict01
返回字典里的 key , value
dict01 ={'name':'张三','age':18}#返回一个包含字典所有key的列表
keys=dict01.keys()
print(keys) #['name','age']#返回一个包含字典所有value的列表
value=dict01.values()
print(value) #['张三',18]#返回一个包含所有(键,值) 元组的列表
items=dict01.items()
print(items) #[('name', '张三'), ('age', 18)]
遍历字典
dict01 ={'name':'张三','age':18}#遍历字典的key(键)
for key in dict01.keys():print(key) #name#age#遍历字典的value(值)
for value in dict01.values():print(value) #张三#18#遍历字典的项(元素)
for item in dict01.items():print(item) #('name', '张三')#('age', 18)#遍历字典的key-value(键值对)
for key,value in dict01.items():print('%s-%s'%(key,value)) #name-张三#age-18
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】 进行投诉反馈!