今日学习打卡-字典

#字典

#字典永远已键值对的方式出现,不会只有键,没有值,也不会只有值没有键

dict1={'A':'apple','B':'book','C':'cake'}

#打印字典中的值,以键作为坐标

print(dict1['A'])

#字典是无序的,每个键值对存放的前后顺序并不影响字典

dict2={'C':'cake','A':'apple','B':'book'}

print(dict1==dict2)

#列表是有序的

list1=[10,20]

list2=[20,10]

print(list1==list2)

#字典可以使用哪些数据类型?

#键,可以存放不可变对象,比如字符串,数字,元组,不能存放可变对象,比如列表,字典

#值,可以存放任意对象

# dict3={{10,20}:'apple'}

# print(dict3)

#字典的增删改

#字典的新增与修改是一样的方式

dict4={'A':'apple','B':'book','C':'cake','D':'Duck'}

# dict4['E']='earth'

#修改

dict4['A'] ='ACE'

dict4.update({'A':'ace','E':'AJS'})

print(dict4)

#删除

del dict4['A'],dict4['B']

print(dict4)

#清空字典

dict4.clear() #字典还是还是原来的地址

dict4={} #相当于重新生成了一个字典,地址已经换了

#判断某个值是否存在于某个字典中,根据键进行判断in, not in

dict6={'A':'apple','B':'book','C':'cake','D':'Duck'}

print('A' in dict6)

import pprint #完美打印 ,格式好看

pprint.pprint(dict6)

#遍历字典中的键

for one in dict6.keys():

print(one)

print(dict6.keys()) #返回值是类列表,可以遍历,不能用下标

#如果需要将类列表转为列表,可以使用list()函数

list6=list(dict6.keys())

print(list6)

#遍历字典中的值

for one in dict6.values():

print(one)

#遍历字典中的键值对

for key,value in dict6.items():

print(key,value)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值