Мне нужно объединить два списка на один список и распечатать егообъединить два списка в Python к одному
, например:
list1 = [9, 3, 5, 7]
list2 = [5, 4 , 6]
list3 = [9, 5, 3, 4, 5, 6, 7]
Мне нужно сделать это с «за» или «а» потому что мы не узнаем что-то более продвинутое, чем это.
мой код сейчас:
list1 = [3, 4, 5, 6]
list2 = [1, 2, 0, 9, 9]
tlist = []
n1 = len(list1)
n2 = len(list2)
n3 = n1 + n2
n4 = len(list2) - 1
n5 = len(list1) - 1
i = 1
c = 0
while i in range(0, n3):
tlist.insert(i, list1[c])
tlist.insert(i, list2[c])
c += 1
i += 2
tlist.extend(list2[n4:])
tlist.extend(list1[n5:])
for num in tlist:
print num
результат:
3
1
4
2
5
0
6
9
9
6
(вот как это должно быть в конце концов) , так что я смог сделать это, если Len (list1) = len (list2) , но если список разной длины, он не работает
либо сначала вы должны написать один список, то другой или проверить в цикле любой из списков были исчерпаны ли – Azad
Вам нужна только любой слияния , или вам нужно поддерживать чередование, которое вы используете? – Prune