2016-08-06 6 views
1

как мы можем преобразовать строку [0.0034596999, 0.0034775001, 0.0010091923] в форму [0.0034596999 0.0034775001 0.0010091923] в python. Я пробовал использовать функции map, join и т. Д., Но я не могу этого сделать. Может ли кто-нибудь помочь?Конвертировать запятую в пробе в списке

+0

Вот список поплавков, а не строки. И какая форма? –

ответ

1

Используя метод струнного 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]"

Посмотрите на string methods - есть много полезных из них.

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] 
Смежные вопросы