根据行将值从一个列表追加到另一个列表?

时间:2019-10-22 18:56:48

标签: python string list integer append

我是python的新手,我想将一个列表中的每一行连接到python中另一列表中的另一行。我想将列表中的整数放在字符串列表中每个字符串的前面。例如:

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:1)

假设您要执行字符串连接行为,则可以在列表理解中使用zip

>>> nums = [1, 2, 3]
>>> letters = ['a', 'b', 'c']
>>> [str(i) + j for i, j in zip(nums, letters)]
['1a', '2b', '3c']

答案 1 :(得分:0)

您可以像这样解决此问题

final_product = []

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