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')) #None id=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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)