Python3.6及之后popitem不再是随机删除键值对

现在大多数资料对字典的popitem方法的解释还是“随机删除一个键值对”,但是,从Python3.6开始字典变得有序之后,popitem是固定地删除字典的最后一个键值对。

adict = {'a': 1, 'b': 2, 'c': 3}
adict.popitem()
print(adict)

Python3.6之前的版本运行结果:
(随机删除一个键值对)

Python3.6及之后的版本运行结果:

{'a': 1, 'b': 2}

但是集合的pop方法的确还是随机删除一个元素,因为Python的各版本的集合都是无序的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值