
Как вывести из списка, содержащего строки и числа, только чётные цифры? В Python


Ответы на вопрос

С помощью NUMBER % 2
___________________________
example = [3, 2, 1, 5] # Создаем список
answer = [] # Создаем пустой список, где будет позже ответ
for number in example: # Перебираем список example
if number % 2 == 0: # Если число четное, то вернет ноль
answer.append(number) # Добавляем в конец списка наше число



Вот пример кода на Python, который выводит только четные цифры из списка, содержащего строки и числа:
pythondef get_even_digits(lst):
even_digits = []
for item in lst:
if isinstance(item, str):
digits = [int(digit) for digit in item if digit.isdigit()]
even_digits.extend([digit for digit in digits if digit % 2 == 0])
elif isinstance(item, int):
digits = [int(digit) for digit in str(item)]
even_digits.extend([digit for digit in digits if digit % 2 == 0])
return even_digits
# Пример использования:
my_list = ['abc', 123, '456', 789, '0']
even_digits = get_even_digits(my_list)
print(even_digits)
Этот код создает функцию get_even_digits
, которая принимает список lst
. Затем она проходит по каждому элементу списка и проверяет его тип. Если элемент является строкой, то извлекаются все цифры, а затем добавляются только четные цифры в результирующий список even_digits
. Если элемент является числом, то его преобразуют в строку, а затем извлекаются и добавляются четные цифры. В конце функция возвращает список с четными цифрами.
Пример использования функции демонстрирует вывод четных цифр из списка my_list
, который содержит строки и числа.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili