питон люди. Я искал много форумов для моего вопроса без достаточно хорошего ответа. У меня следующая ситуация: представьте, что у меня есть list1 с идентификаторами пользователей и list2 с их именами. У меня также есть list3 с некоторыми идентификаторами пользователей (из list1), и я хочу создать list4 с именами из list2< /сильный>. Я знаю, что могу легко найти их имена с помощью цикла for, ищущего идентификатор по идентификатору в списке3 и ищу имя пользователя в списке2, но мне нужна скорость, потому что я работаю с миллионами строк. Вот мой фрагмент кода:
for userID in list3:
index = [i for i, x in enumerate(list1) if x == userID]
list4.append(list2[index])
Итак, мой вопрос: есть ли более быстрый подход к этой проблеме?
Благодарю вас!