python - 如何将python字符串和整数数组相乘

标签 python arrays

我想合并两个不同的列表

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/

相关文章:

php - 将数组插入 MySQL

arrays - 有没有办法从一个范围创建一个非空数组?

Python行列式计算(不使用外部库)

python - 如何分别传播字符串列表?

python - 根据条件修改值

python - 尽管可以从命令行导入,但 Sublime Text 3 无法导入 python 模块?

C++ 对象数组。一个元素访问数组中另一个元素的方法

javascript - 组合具有相同值的对象数组中的对象

javascript - jQuery $.inArray 在应该为 0 时返回 -1

python - 如何向量化具有不同形状的 ndarray 作为参数的函数?