Добавить значения из одного списка в другой список на основе строки? - PullRequest
0 голосов
/ 22 октября 2019

Я очень плохо знаком с Python и хочу объединить каждую строку в одном списке с другой строкой в ​​другом списке в Python. Я хотел бы поставить целые числа из списка перед каждой строкой в ​​списке строк. Например:

int = [1, 2, 3]
string = ['a', 'b', 'c']

final product: [1'a', 2'b', 3'c']

как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 22 октября 2019

Предполагая, что вам нужно поведение конкатенации строк, вы можете использовать zip в понимании списка

>>> nums = [1, 2, 3]
>>> letters = ['a', 'b', 'c']
>>> [str(i) + j for i, j in zip(nums, letters)]
['1a', '2b', '3c']
0 голосов
/ 22 октября 2019

Вы можете решить эту проблему следующим образом

final_product = []

for i in range(len(string)):
    final_product.append(zip(nums[i], string[i] ))
...