我的 Jenkins 回复如下: 我想迭代数据中的所有值并进行比较,如下所示
data = {"fruits":["apple","banana","spinach","carrot"]}
for value in data.json().values():
if value[i] == apple or banana:
print value[i] # i want to print if its find one or two
elif value[i] == spinach or carrot:
print value[i] # i want to print if it is true
我写的代码是错误的,但请帮助我了解如何迭代值并进行比较并打印值(如果存在),这是 python 的新手
最佳答案
以下是可以修复它的方法:
- 确保您的数据是字符串
- 使用
json.loads
如果您要迭代
的元素,则不需要索引import json data = json.loads('{"fruits":["apple","banana","spinach","carrot"]}') for value in data['fruits']: if value == 'apple' or 'banana': print(value) # i want to print if its find one or two elif value == 'spinach' or 'carrot': print(value) # i want to print if it is true
关于python - 如何迭代 json 值并比较所有 json 值并返回 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53255134/