将列表中的逗号转换为空格

4

如何在Python中将字符串[0.0034596999, 0.0034775001, 0.0010091923]转换为[0.0034596999 0.0034775001 0.0010091923]的形式?我尝试使用mapjoin等函数,但是无法实现。有人能帮忙吗?


那是一个浮点数列表,不是字符串。还有,什么是表单(form)? - Dimitris Fasarakis Hilliard
4个回答

6

使用字符串方法replace()是一种高效的解决方案;但我想提供一个替代方案,使用split()join()

print ''.join(i for i in '[0.0034596999, 0.0034775001, 0.0010091923]'.split(','))
>>> [0.0034596999 0.0034775001 0.0010091923]

1
""[0.0034596999, 0.0034775001, 0.0010091923]".replace(",", "")" 返回 ""[0.0034596999 0.0034775001 0.0010091923]""。请查看字符串方法 - 其中有许多有用的方法。"

0

只需使用字符串的replace()方法:

s = '[0.0034596999, 0.0034775001, 0.0010091923]'
s = s.replace(',', '')
print(s)  # -> [0.0034596999 0.0034775001 0.0010091923]

0

如果它是一个字符串,你可以像其他人建议的那样做。如果它是一个字符串列表,你可以这样做:

new_list_without_comma = [x.replace(",", "") for x in list_with_comma]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接