python - 如何正确执行?
问题描述
list1 = ['192,3.2', '123,54.2']
yx = ([float(i) for i in list1])
print(list1)
这是我拥有的代码,我正在尝试学习如何在字符串列表中删除 以供将来参考。我尝试了各种方法,例如映射,但由于 num 中的逗号,映射不起作用。
解决方案
如果要从字符串中删除逗号,请使用:
list1 = string.split(",")
字符串变量包含您的字符串输入,您以列表的形式获得输出,如果您想要不带逗号的原始字符串,请加入列表。
string_joined = "".join(list1)
string_joined将包含不带逗号的字符串。
如果您希望您的字符串仅删除逗号并在该位置保留空格,则您的语法:
string = string.replace(","," ")
此外,我解释的前两种语法可以缩短为单一语法:
string = string.replace(",","")
现在,如果您想迭代字符串列表,请考虑列表中的每个元素(字符串),一次一个:
for string in list1 :
<your codes go here>
希望这能回答您正在寻找的内容。
推荐阅读
- java - 来自 java 代码的 Asterisk GotoifTime 命令
- swift - Swift 4 推送 viewController 而不是现在
- python - 生成一个无限列表?
- android - 如何从Android中的线程实例化和调用方法
- java - toString() 方法中未发生递归
- angular - angular - *ngIf 基于 url 参数的条件
- mysql - MySQLWorkbench 正向工程错误
- regex - 是否可以编写一个正则表达式,用那么多字符替换数字?
- python - 如何将 GUI python 程序编译成 .exe
- javascript - 获得推荐