У меня есть данные JSON, и мне нужно пройти через них и проходить каждую итерацию через оператор if. Хотя условие if должно быть изменяемым. Пользователь вводит условие, которое необходимо использовать в операторе if.
"Report": [
{
"Column Name": "Name",
"Value": "Some Name",
"Some key": "Some Value",
"Some other key": "Some other Value",
},
{
"Column Name": "Age",
"Value": 62,
"Some key": "Some Value",
"Some other key": "Some other Value",
},
{
"Column Name": "Year",
"Value": 1957,
"Some key": "Some Value",
"Some other key": "Some other Value",
},
{
"Column Name": "Month",
"Value": "May",
"Some key": "Some Value",
"Some other key": "Some other Value",
},
{
"Column Name": "Date",
"Value": 26,
"Some key": "Some Value",
"Some other key": "Some other Value"
}
]
}
Я хочу что-то вроде этого:
condition = sys.stdin.readline()
#something like this --> d['Report'][i]['Column Name'] == "Age" and d['Report'][i]['Value'] > 50
for i in range(len(d['Report'])):
if condition <-- user defined
print something
Так что если на самом деле должно быть
if d['Report'][i]['Column Name'] == "Age" and d['Report'][i]['Value'] > 50:
print something
Возможно ли это?