Задать вопрос
@pypyshka

Как вывести элементы в список на питоне?

Например, есть:
a = ['1', '2', '3']
b = ['a', 'b', 'c']
c = ['x, y', 'z']

Нужно получить result = [['1', 'a', 'x'], ['2', 'b', 'y'], ['3', 'c', 'z']]. Помогите начинающему, пожалуйста)
  • Вопрос задан
  • 303 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
yarkov
@yarkov
Помог ответ? Отметь решением.
a = ['1', '2', '3']
b = ['a', 'b', 'c']
c = ['x', 'y', 'z']
result = zip(a,b,c)
# [('1', 'a', 'x'), ('2', 'b', 'y'), ('3', 'c', 'z')]
Ответ написан
Комментировать
aRegius
@aRegius
Python Enthusiast
P.S. Дополню ответ Алексея

... и если действительно нужно получить список с элементами списков, а не кортежей, дополнительно прогоните генератором списков:
>>> result = [list(item) for item in result]
>>> result
[['1', 'a', 'x'], ['2', 'b', 'y'], ['3', 'c', 'z']]
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@abcd0x00
В третьем питоне:
>>> a = ['1', '2', '3']
>>> b = ['a', 'b', 'c']
>>> c = ['x', 'y', 'z']
>>> 
>>> out = list(map(list, zip(a, b, c)))
>>> out
[['1', 'a', 'x'], ['2', 'b', 'y'], ['3', 'c', 'z']]
>>>
Ответ написан
Комментировать
@pypyshka Автор вопроса
Функция zip, точно! Как же просто было, спасибо вам!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы