У меня есть два списка:Python Умножение двух списков
list_a = list_b = list(range(2, 6)) final_list = []
мне было интересно, как умножить все значения в обоих списках вместе. Я хочу, чтобы мой final_list содержать
[2*2, 2*3, 2*4, 2*5, 3*2, 3*3, 3*4, 3*5, 4*2, 4*3, 4*4, 4*5, 5*2, 5*3, 5*4, 5*5]
Будьте осторожны, когда вы делаете 'list_a = list_b = ...', потому что обе переменные будут ссылаться на один и тот же «список». Кстати, нет никакой реальной необходимости конвертировать 'range' в' list' в python ('range' не являются генераторами). – Holt
@soon Нет, 'range' возвращает пользовательский тип, см. [' Range'] (https://docs.python.org/3/library/stdtypes.html#range). Попробуйте 'range (10) [4]' в python3 или 'a = range (10); печать (список (а)); print (list (a)); ' – Holt
Должен ли я создавать отдельные списки list_a и list_b? – RandomCoder