Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 15, 2016 00:09:32

sl0w
Зарегистрирован: 2016-04-28
Сообщения: 109
Репутация: +  1  -
Профиль   Отправить e-mail  

Ошибка при преобразовании списка строк в список чисел

Добрый вечер, не могли бы вы помочь мне с небольшой дилеммой

 e = ['1', '2', '3', '4', '5']
 z = []
 for i in e:
    z += int(i)
 print(z)

возникает ошибка - нужно преобразовать список строк в список чисел без изменений

Отредактировано sl0w (Авг. 15, 2016 00:11:07)

Офлайн

#2 Авг. 15, 2016 00:24:09

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

Ошибка при преобразовании списка строк в список чисел

  e = ['1', '2', '3', '4', '5']
 z = []
 for i in e:
    z.append( int(i))
 print(z)
или так
 e = ['1', '2', '3', '4', '5']
z = [ int(i) for i in e ]
print(z)
или переопределить переменную e без создания списка z
 e = ['1', '2', '3', '4', '5']
e = list(map(int,e))
print(e)

Отредактировано marvellik (Авг. 15, 2016 00:24:31)

Офлайн

#3 Авг. 15, 2016 00:24:31

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Ошибка при преобразовании списка строк в список чисел

map



————————————————
-*- Simple is better than complex -*-

Офлайн

#4 Авг. 15, 2016 00:43:26

sl0w
Зарегистрирован: 2016-04-28
Сообщения: 109
Репутация: +  1  -
Профиль   Отправить e-mail  

Ошибка при преобразовании списка строк в список чисел

большое спасибо, отдельная благодарность за документацию , нужно освежить знания

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version