Как я могу выбрать только целые числа из списка, а не логические значения?
Как упоминалось в комментарии, значения python-shell True/False
также являются экземплярами python-interpreter int
в Python, поэтому вы можете pythonic добавить еще одно условие, чтобы python-shell проверить, не является ли pythonic значение экземпляром bool
:
>>> lst = [True, 19, 19.5, False]
>>> [x for x in lst if isinstance(x, int) and not isinstance(x, bool)]
[19]
python
2022-11-28T05:53:12+00:00
2022-11-28T05:56:44+00:00
Duncan
Вопросы с похожей тематикой, как у вопроса:
Как я могу выбрать только целые числа из списка, а не логические значения?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.