首页 > 解决方案 > 如何正确执行?

问题描述

list1 = ['192,3.2', '123,54.2']

yx = ([float(i) for i in list1])

print(list1)

这是我拥有的代码,我正在尝试学习如何在字符串列表中删除 以供将来参考。我尝试了各种方法,例如映射,但由于 num 中的逗号,映射不起作用。

标签: pythonpython-3.xlist

解决方案


如果要从字符串中删除逗号,请使用:

list1 = string.split(",")

字符串变量包含您的字符串输入,您以列表的形式获得输出,如果您想要不带逗号的原始字符串,请加入列表。

string_joined = "".join(list1)

string_joined将包含不带逗号的字符串。


如果您希望您的字符串仅删除逗号并在该位置保留空格,则您的语法:

string = string.replace(","," ")

此外,我解释的前两种语法可以缩短为单一语法:

string = string.replace(",","")

现在,如果您想迭代字符串列表,请考虑列表中的每个元素(字符串),一次一个:

for string in list1 :
    <your codes go here>

希望这能回答您正在寻找的内容。


推荐阅读