2015-03-17 8 views
-1

Я хотел бы, чтобы превратитьКак превратить список целых чисел в строку чисел?

[1,2,3,4,5,4,3,2,1] 

в

['1','2','3','4','5','4','3','2','1'] 

в подготовке делать FreqDist.

+0

Вы имеете в виду, что вы хотите преобразовать в строку? – Kasramvd

+0

Да, я хотел бы преобразовать intergers в отдельные строки, чтобы я мог freqdist и видеть частоту каждого номера – Auborey

+0

'>>> map (str, [1,2,3,4,5,4,3, 2,1]) ['1', '2', '3', '4', '5', '4', '3', '2', '1'] ' – Kasramvd

ответ

4

Используйте функцию встроенной карты при заливке каждого элемента в списке:

newList = map(str, oldList) 
+2

Нет, что не получилось. Так или иначе, результатом был список внутри списка, который цеплял целые числа в одну длинную строку. – Auborey

+0

@Auborey вы можете добавить больше кода и объяснить свой вопрос? – Kasramvd

+0

Вы проходили в списке, как описано? Какую версию Python вы используете? –

1

Просто используйте простой список понимание

>>> myar=[1,2,3,4,5,4,3,2,1] 
>>> [str(i) for i in myar] 
['1', '2', '3', '4', '5', '4', '3', '2', '1'] 
+0

Понимание списка очень неэффективно с помощью простых операций, таких как литье. –

+0

не уверен, почему это тоже не работает. возможно, потому что это не целые числа, а ценности, которые не будут работать – Auborey

Смежные вопросы