我想合并两个不同的列表
a = ['A', 'B', 'C']
b = [2, 10, 120]
所以期望的输出应该是这样的:
ab = ['A2', 'B10', 'C120']
我已经试过了:
ab = [a[i]*b[i] for i in range(len(a))]
但我现在明白,这只有在我想将两个整数数组相乘时才有效。那么我应该怎么做才能获得上述所需的输出?
谢谢。
最佳答案
和To Click的思路一样,但有点不同,解包后可以输入cast
>>> [str(y)+str(x) for y,x in zip(a, b)]
['A2', 'B10', 'C120']
关于python - 如何将python字符串和整数数组相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25882126/