Size: a a a

Machine learning

2020 May 03

ЕЯ

Евгений Яковлев... in Machine learning
Привет. народ, помогите над задачей со степика. Дан список [1, 2, '3', '4', '5', 6], нужно его преобразовать в список [1, 2, 3, 4, 5, 6]
источник

ЕЯ

Евгений Яковлев... in Machine learning
лучшу не ответ, а как пошагово сделать
источник

AP

Alexander Ponomarev in Machine learning
а to_int() какой-нибудь не роляет?
источник

МЖ

Максим Жуков... in Machine learning
источник

VZ

Valeriy Zubairov in Machine learning
list(map(int, your_list))
источник

VZ

Valeriy Zubairov in Machine learning
map применит функцию int к каждому элементу твоего списка
источник

ЕЯ

Евгений Яковлев... in Machine learning
спасибо!
источник

VZ

Valeriy Zubairov in Machine learning
Можно наверное еще
[int(x) for x in your_list]
источник

VZ

Valeriy Zubairov in Machine learning
источник

A

Andy in Machine learning
Valeriy Zubairov
Можно наверное еще
[int(x) for x in your_list]
map приемлемее в данной ситуации
источник

VZ

Valeriy Zubairov in Machine learning
Ну и если вдруг в твоем списке будет что-то неприводимое к числу, свалится с ошибкой
источник

A

Andy in Machine learning
Valeriy Zubairov
Ну и если вдруг в твоем списке будет что-то неприводимое к числу, свалится с ошибкой
здесь конкретный пример, да и try|except никто не отменял
источник

VZ

Valeriy Zubairov in Machine learning
Поэтому надо не int передавать первым аргументом, а функцию с исключением
источник

A

Andy in Machine learning
Valeriy Zubairov
Ну и если вдруг в твоем списке будет что-то неприводимое к числу, свалится с ошибкой
в компрехеншне будет та же ситуация, если прямо внутри не проверять на изинстанс
источник

AP

Alexander Ponomarev in Machine learning
Valeriy Zubairov
Можно наверное еще
[int(x) for x in your_list]
а это не то же самое, что map?
источник

VZ

Valeriy Zubairov in Machine learning
Andy
в компрехеншне будет та же ситуация, если прямо внутри не проверять на изинстанс
ну да, само собой
источник

A

Andy in Machine learning
Alexander Ponomarev
а это не то же самое, что map?
под капотом
источник

AP

Alexander Ponomarev in Machine learning
Andy
под капотом
ну
источник

VZ

Valeriy Zubairov in Machine learning
источник

VZ

Valeriy Zubairov in Machine learning
Если Вам не требуются все вычисленные значения сразу (а может и вообще не потребуются), то Вам стоит остановить свой выбор на map. Так по мере надобности Вы будете запрашивать порцию данных у генератора, экономя при этом большое количество памяти (Python 3. В Python 2 это не имеет смысла, так как map возвращает список).
Вот главный вывод по статье
источник