六、dict字典

(一)字典的理解

个人理解的list列表和tuple元组,都是一种类似于数组的结构,并且比一般的数组更灵活。字典dict就像你在翻阅字典,有一个索引和一个对应的值,一 一对应,也就是key-value模式。

(二)字典的一些惯用操作

(1)、创建字典的方式

dict1={'Amy':1,'Jhon':23,'Sam':88} #常用创建,冒号左侧为key,冒号右侧为value值

dict2=dict(([1,'one'],(2,'two'),(3,'three'))) #使用dict函数的方法创建一个dict,注意参数为一个,列表与元组都可以

dict3={} #要先创建一个空的字典
dict4=dict3.fromkeys((1,2,3,4,5),'9') #不更改dict3,快速创建一个值一样的字典,第一个参数为key值,第二个为value的值

(2)、字典的访问和修改

dict1['Amy'] #用中括号去访问索引映射的值
dict1['Amy']=90 #可以直接修改
dict1
dict1['Leo']=99 #可以直接插入,没有的key-value映射对
dict1

(3)、插入项

dict2.setdefault('John') #默认value为None

dict2.setdefault(2,'two')#直接加入

(4)、删除字典项

dict2.pop(2)#返回value

dict2.popitem()#随机删除弹出一组

删除详情参考:https://blog.csdn.net/wqwqwqwq403/article/details/79361346

(5)、打印所有key-value (keys()函数和values()函数分别存放2个值)

for eachkey in dict4.keys():
    print(eachkey)
print('\n')
for eachvalue in dict4.values():
    print(eachvalue)

(6)、get()函数

dict.get(key, default=None)
  • key -- 字典中要查找的键。
  • default -- 如果指定键的值不存在时,返回该默认值值
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值