Как перебрать значения json и сравнить все значения json и вернуть, если true? - PullRequest
0 голосов
/ 12 ноября 2018

мой ответ Дженкинса выглядит следующим образом: Я хочу перебрать все значения в данных и сделать сравнение следующим образом

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

1 Ответ

0 голосов
/ 12 ноября 2018

Вот что можно исправить:

  • Убедитесь, что ваши данные являются строкой
  • с использованием 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 
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...