Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 24, 2017 17:12:45

kropotkinmahno
Зарегистрирован: 2016-11-12
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Как преобразовать в тип int элементы массива

Доброе время суток!
Столкнулся с такой проблемой:
Имеется вложенный список напр.:

 [['1','2','3'],['2']]
Как можно преобразовать все элементы в число?
Заранее благодарен!

Отредактировано kropotkinmahno (Янв. 24, 2017 17:13:15)

Офлайн

#2 Янв. 24, 2017 17:55:38

wallet
Зарегистрирован: 2016-02-21
Сообщения: 50
Репутация: +  2  -
Профиль  

Как преобразовать в тип int элементы массива

kropotkinmahno
Доброе время суток!Столкнулся с такой проблемой:Имеется вложенный список напр.:
 a=[['1','2','3'],['2']]
b = int(''.join([j for i in a for j in i]))
print(b)

 a=[['1','2','3'],['2']]
b=[[int(j) for j in i] for i in a]
print(b)

Отредактировано wallet (Янв. 24, 2017 18:15:53)

Офлайн

#3 Янв. 24, 2017 18:25:56

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Как преобразовать в тип int элементы массива

 a=[['1','2','3'],['2']]
a = [list(map(int,i)) for i in a]
print(a)
[[1, 2, 3], [2]]

Офлайн

#4 Янв. 24, 2017 18:57:44

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2845
Репутация: +  186  -
Профиль   Отправить e-mail  

Как преобразовать в тип int элементы массива

 >>> map(lambda x: map(int, x), a)
[[1, 2, 3], [2]]



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version