@var4yn_nik

Как из списка получить кортеж со значениями integer?

color = { 'color_shape' : '255 69 69',
         'green' : '91, 255, 69',
         'yellow' : '255, 170, 69' }
fill = tuple(color['color_shape'].split(' '))
print(fill)


Выводится
('255', '69', '69')
Получился кортеж из строк, но нужны значения integer
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 2
@PavelMos
В чём проблема еще раз пройтись по списку и применить int ()?
Если в одном выражении, то будет
fill=[int(x) for x in tuple(color['color_shape'].split(' '))]
Ответ написан
0xD34F
@0xD34F
fill = tuple(map(int, color['color_shape'].split(' ')))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы