字典操作

字典的特性:

  • dict是无序的
  • key必须是唯一的,so 天生去重

增加新键值对和修改值 直接赋值

dict[key] = value

 

Python 字典 fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。

dict.fromkeys(seq[, value])

 

删除

#法一

dict.pop(key)

#法二

del dict[key]

随机删除

dict.popitem()

 

查找

>>>key in dict

True or False

>>>dict.get(key)

有键值则返回value,无键值则返回None

>>>dict[key]

有键值则返回value,无键值则报错KeyError

 

其他操作

#打印全部key值

>>>print(dict.keys())

dict_keys([key])

#打印全部value值

>>>print(dict.values())

dict_values([value])

 

#setdefault 添加新键值对用默认指定值,若存在键值则用原来的键值

dict.setdefault(key,value)

 

#update 用于字典的更新(合并),若存在相同键,则后者把加入的字典里的键值覆盖

dict_1.update(dict_2)

print(dict_1)

 

#items 把字典变为列表,键值对变为一个个元组

>>>dict.items()

dict_items([(key1, value1), (key2, value2)])

 

#方法1
for key in info:
    print(key,info[key])

#方法2
for k,v in info.items(): #会先把dict转成list,数据里大时莫用
    print(k,v)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值