Как смешать 2 массива друг с другом?

Zed

Новичок
Пользователь
Авг 8, 2024
2
0
1
Вход:
a = [1,2,3]
b = [4,5,6]
Выход:
[1,4,2,5,3,6]

Как это сделать? У меня получилось только так:
c[0] = s1[0]
c[1] = b[0]
c[2] = s1[1]
c[3] = b[1]
Но в for это не получается сделать.
Помогите пожалуйста
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 646
472
83
Python:
a = [1, 2, 3]
b = [4, 5, 6]
c = []

for i, j in zip(a, b):
    c.append(i)
    c.append(j)

print(c)
 

PYDEV

Пользователь
Пользователь
Авг 31, 2023
62
15
8
Пройтись циклом по a, и append’нуть итератор в список b?)
 

Zed

Новичок
Пользователь
Авг 8, 2024
2
0
1
Спасибо
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 646
472
83
Пройтись циклом по a, и append’нуть итератор в список b?)
не понял вашу идею, аппенд добавляет в конец списка, получится выход [4, 5, 6, 1, 2, 3]
 
  • Мне нравится
Реакции: PYDEV

PYDEV

Пользователь
Пользователь
Авг 31, 2023
62
15
8
не понял вашу идею, аппенд добавляет в конец списка, получится выход [4, 5, 6, 1, 2, 3]
ой, я наоборот хотел сказать
Python:
a = [1, 2, 3]
b = [4, 5, 6]

for i in b:
    a.append(i)
    
print(a)
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 646
472
83
ой, я наоборот хотел сказать
Python:
a = [1, 2, 3]
b = [4, 5, 6]

for i in b:
    a.append(i)
   
print(a)
так опять же выход не совпадает с требованием, нужен выход [1,4,2,5,3,6]
 

PYDEV

Пользователь
Пользователь
Авг 31, 2023
62
15
8
Слепой я)) лан забей
 
  • Мне нравится
Реакции: regnor

Форум IT Специалистов