gpt4 book ai didi

python - 如果字典键等于某个值,则从列表中删除字典

转载 作者:行者123 更新时间:2023-12-01 02:28:34 25 4
gpt4 key购买 nike

如果用户状态等于“离线”且订单类型等于“购买”,我想知道如何从该列表中删除特定的字典(使用 for 循环对其进行迭代,并在迭代时修改列表,因为列表会产生异常)指针)

mylist = [
{
"user": {"status": "offline"},
"order_type": "buy"
},
{
"user": {"status": "online"},
"order_type": "sell"
}
]

最佳答案

您可以重新创建不含不需要的元素的列表:

mylist = [key_values for key_values in mylist if key_values['user']['status'] != 'offline']

(*) 不要使用保留关键字命名变量。

关于python - 如果字典键等于某个值,则从列表中删除字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47089547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com