首页 > 解决方案 > Python:如何将列表中的变量分配给字符串,然后将该字符串添加到不同的列表中?

问题描述

好的,这就是问题所在

for lst in tupleList:
        tempList = lst[2].split(",")
        for number in tempList:
                number = number + number
        salaryList.append(number)
    print(salaryList)

tupleList 是一个包含列表的元组,在元组中每个列表的 index[2] 处是一个薪水,这是一个用逗号分隔的数字的字符串(想想:“50,000,000”)。我需要删除逗号,以便可以将字符串类型转换为 int。不带逗号的数字被添加到列表“salaryList”中,但缺少前两位数字:例如(10,000,000 变为 000000),我不知道为什么。

任何其他更有效/更好的方法都非常受欢迎,我对这种方法并不是特别果断。

需要更多信息,我很乐意提供。

提前致谢 :)

标签: pythonstringlistconcatenation

解决方案


我不知道tuplelist的值,所以我做了一个例子。我希望这是正确的事情!

tupleList = [[0,0,'200,000,000'],[0,1,'110,000,000']]
salaryList = [int(i[2].replace(',',''))  for i in tupleList]

推荐阅读