【发布时间】:2021-04-07 17:46:19
【问题描述】:
我想将列表中的每个元素乘以 2,但我得到的是 ['123123', '456456', '789789'] 而不是 [246, 912, 1578]。
这是我的代码
list = ['123', '456', '789']
my_new_list = []
for i in list:
my_new_list.append(i*2)
print (my_new_list)
为了得到 [246, 912, 1578],我应该更改或添加什么代码?
【问题讨论】:
-
把你的列表变成数字而不是字符串
-
list = list(map(int, list))或list = [int(x) for x in list]按照@rdas 所说的去做。
标签: python list multiplication