gpt4 book ai didi

python - 检查列表的每个字典中的参数值是否是连续的

转载 作者:行者123 更新时间:2023-12-04 14:39:08 25 4
gpt4 key购买 nike

我想检查当前是否id等于最后 id +1,(这应该适用于列表中添加的任意数量的类似字典)
代码

listing = [
{
'id': 1,
'stuff': "othervalues"
},
{
'id': 2,
'stuff': "othervalues"
},
{
'id': 3,
'stuff': "othervalues"
}
]

for item in listing :
if item[-1]['id'] == item['id']+1:
print(True)
输出
Traceback (most recent call last):
File "C:\Users\samuk\Desktop\Master\DV\t2\tester.py", line 10, in <module>
if item[-1]['id'] == item['id']+1:
KeyError: -1
想要的结果
True
或者,在失败的情况下,
False

最佳答案

检查是否所有 id s 是我们可以使用的序列 enumerate 这里。

def is_sequential(listing):
start = listing[0]['id']
for idx, item in enumerate(listing, start):
if item['id'] != idx:
return False
return True

关于python - 检查列表的每个字典中的参数值是否是连续的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69497078/

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