Добро пожаловать в Stackoverflow.
Вам действительно нужны списки номеров билетов и идентификаторов?Если нет, то вместо этого вы можете рассмотреть вопрос о создании нужной структуры вместо списков.
Вы не говорите, хотите ли вы иметь возможность искать идентификаторы по номерам билетов или наоборот.Это решение позволяет вам выполнить одно из следующих действий:
idx_from_ticket = {}
ticket_from_idx = {}
# In the loop that produces the values, instead of the current appends ...
temp = resp['result'][idx]
idx = temp['sys_id]
number = temp['number']
idx_from_ticket[number] = idx
ticket_from_idx[idx] = number
Затем можно использовать два словаря для сопоставления идентификаторов и номеров билетов.Если вы действительно хотите сделать что-то еще, то я надеюсь, что этот код даст вам достаточно подсказок.
Если у вас уже есть списки и вы хотите их сохранить, тогда функция zip
- ваш друг.
idx_from_ticket = dict(zip(ticket_num, sys_id))
ticket_from_idx = dict(zip(sys_id, ticket_num))
zip
, при вызове с двумя аргументами выдает последовательность двухэлементных кортежей, которую функция dict
предполагает, что это пары ключ / значение.