как получить список целых чисел? - PullRequest
0 голосов
/ 10 мая 2019

Ситуация такова:

a1= ("5.6,13.16,19,23,24,25,26,29,30,31,32,34,35,36,49,50,51,54,60,65,67,74,75,76,77,81,86,87").replace (".",",")
#replace . with comma
print (a1)

вывод:

5,6,13,16,19,23,24,25,26,29,30,31,32,34,35,36,49,50,51,54,60,65,67,74,75,76,77,81,86,87

Теперь я хотел бы вставить a1 в список целых чисел, например:

[5,6,13,16,19,23,24,25,26,29,30,31,32,34,35,36,49,50,51,54,60,65,67,74,75,76,77,81,86,87]

Есть предложения?

Спасибо

Ответы [ 2 ]

1 голос
/ 10 мая 2019

Вы можете использовать разделение следующим образом:

list = a1.split (",")
# convert elements to ints
li = []
for i in list:
    li.append(int(i))
# print list as integers
print "li : ", li
1 голос
/ 10 мая 2019

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

[int(a) for a in a1.split(',')]
...