Python中使用遍历在列表中添加字典的坑

67 篇文章 2 订阅 ¥299.90 ¥399.90
在Python中尝试对字典列表按value排序时,遇到一个错误:遍历过程中字典的value被最后一个值覆盖。原因在于字典在遍历过程中被多次修改并添加到列表,导致所有元素指向同一内存地址。解决办法是在遍历时每次都创建新的字典实例。
摘要由CSDN通过智能技术生成

已知列表li = [{“key”: 5}, {“key”: 9}, {“key”: -1}, {“key”: 4}] ,
定义一个函数,将该列表按照其元素的value 值进行排序,并输出结果

思路很清晰,新建一个列表,然后遍历取出字典的值加入到新的列表中,再通过遍历,赋值字典,使用append方法依次添加到列表,这样就是一个按照value值排续.于是有了下面的代码:

li = [{
   "key": 5}, {
   "key": 9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安替-AnTi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值