如何在Python中将字符串[0.0034596999, 0.0034775001, 0.0010091923]
转换为[0.0034596999 0.0034775001 0.0010091923]
的形式?我尝试使用map
、 join
等函数,但是无法实现。有人能帮忙吗?
如何在Python中将字符串[0.0034596999, 0.0034775001, 0.0010091923]
转换为[0.0034596999 0.0034775001 0.0010091923]
的形式?我尝试使用map
、 join
等函数,但是无法实现。有人能帮忙吗?
使用字符串方法replace()
是一种高效的解决方案;但我想提供一个替代方案,使用split()
和join()
:
print ''.join(i for i in '[0.0034596999, 0.0034775001, 0.0010091923]'.split(','))
>>> [0.0034596999 0.0034775001 0.0010091923]
"[0.0034596999, 0.0034775001, 0.0010091923]".replace(",", "")
" 返回 ""[0.0034596999 0.0034775001 0.0010091923]"
"。请查看字符串方法 - 其中有许多有用的方法。"只需使用字符串的replace()
方法:
s = '[0.0034596999, 0.0034775001, 0.0010091923]'
s = s.replace(',', '')
print(s) # -> [0.0034596999 0.0034775001 0.0010091923]
如果它是一个字符串,你可以像其他人建议的那样做。如果它是一个字符串列表,你可以这样做:
new_list_without_comma = [x.replace(",", "") for x in list_with_comma]