#python-3.x #zapier
#python-3.x #zapier
Вопрос:
Я беру то, что, по моему мнению, является списком из предыдущего шага в Zapier, и пытаюсь затем сравнить этот список со словарем (внутри кода), чтобы вернуть значение или группу значений в виде нового списка. Я успешно протестировал это на своем рабочем столе, но это не приводит к тому же результату в Zapier.
Мой предыдущий шаг принимает список, разделенный запятыми, и использует Utlities
форматировщик для возврата списка. Моя ошибка может заключаться в том, что я предполагаю, что это список.
Я предполагаю, что это список, и использую его в качестве входных данных для
Run Python
шага.
Когда я тестирую и просматриваю это, результат не содержит ошибок, но и данных тоже. Было бы здорово получить представление о том, как я могу убедиться, что понимаю входящие данные.
Тест Zapier
list = []
for arg in input.values():
sharefile={
'Explore! Archaeology': 'https://hectv.sharefile.com/xxxx',
'Explore! Life as a Dog': 'https://hectv.sharefile.com/xxxx',
'Explore! Economics': 'https://hectv.sharefile.com/xxxx',
'The big chicken': 'https://hectv.sharefile.com/xxxx'
}
for index, (key, value) in enumerate(sharefile.items()):
if arg == key:
print(f'{arg} was matched')
list.append(value)
return(list)
Ответ №1:
С помощью команды Zapier они объяснили, что ввод всегда будет текстовым. Каждая строка ввода представляет собой одну словарную запись.
Поэтому для доступа к моей первой и единственной строке данных мне пришлось использовать:
items = input_data['input']
Это возвращает строку данных.
Я надеюсь, что это поможет кому-либо с проблемой.