Можно ли составить список python с двумя другими списками? - PullRequest
0 голосов
/ 05 октября 2018

Так, например, этот код здесь:

one = [0,1]
two = [2,3]
three = [one, two] 

Возможно ли это?

Ответы [ 3 ]

0 голосов
/ 05 октября 2018

Используя [one, two], он запишет списки в этом списке, например [[0],[1]].Если вы хотите один список, добавьте их как one + two.

>>> one = [0,1]
>>> two = [2,3]
>>> three = [one, two]
>>> three
[[0, 1], [2, 3]]
>>>
>>> three = one + two
>>> three
[0, 1, 2, 3]
>>> 
0 голосов
/ 05 октября 2018

Вы можете сделать + оператор:

three = one+two

Или, если версия> Python 3:

three = [*one, *two]

Или можете сделать extend:

three=one.copy()
three.extend(two)

Во всех примерах:

print(three)

Будет выводить:

[0,1,2,3]
0 голосов
/ 05 октября 2018

Да.Как сказал студент, перед публикацией обязательно попробуйте вывод в интерактивном идеале python.При этом, вы даже можете сделать:

three = one + two
...