Как объединить два списка по горизонтали - PullRequest
0 голосов
/ 26 февраля 2020

РЕДАКТИРОВАТЬ: я использую zip, но поскольку моя среда находится в Python 2.x почтовый индекс совпадает символ за символом вместо элементов в списке 1 с элементами в списке 2

я пытаюсь объединить два списка по горизонтали. Мой примерный набор данных выглядит примерно так:

test_list1 = ['1', '4', '5', '6', '5'] 
test_list2 = ['a','b','c','d','e']

Я хочу, чтобы результаты объединенного списка выглядели так:

Combined_list = ['1a', '4b', '5c', '6d', '5e']

Ответы [ 3 ]

2 голосов
/ 26 февраля 2020

Вы можете использовать почтовый индекс:

[f"{x[0]}{x[1]}" for x in zip(test_list1, test_list2)]
1 голос
/ 26 февраля 2020

Используя zip и join:

test_list1 = ['1', '4', '5', '6', '5'] 
test_list2 = ['a','b','c','d','e']

[''.join(t) for t in zip(test_list1, test_list2)]
1 голос
/ 26 февраля 2020

Вы можете использовать zip для параллельного просмотра двух списков

test_list1 = ['1', '4', '5', '6', '5'] 
test_list2 = ['a','b','c','d','e']

Combined_list = [f_item + s_item for f_item, s_item in zip(test_list1, test_list2)]
...