Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2023, 16:19   #1
Nicodim
Пользователь
 
Регистрация: 31.05.2023
Сообщений: 12
По умолчанию Программирование на Python Цикл for in

Помогите, пожалуйста, разобраться с задачей.

1.Создайте функцию filret_list которая будет фильтровать список

2. У функции должно быть 2 параметра список и тип значения

3. Функция должна вернуть новый список, в котором останутся только
значения того типа, который был передан в вызове вторым аргументом

4. Функцию можно будет вызвать в таком виде

filter_list([35, Ture, 'abc', 10], int) и получить [35, 10]

[CODE]

my_list = ['JBL', 'PIA', 50, 70]

def filter_list (list, value ):
list = []
for list
Nicodim вне форума Ответить с цитированием
Старый 04.06.2023, 18:45   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Жаль, что не умеете искать в Сети. Это просто:
Код:
def filter_list(in_list, type_value):
    return list(filter(lambda x: isinstance(x, type_value), in_list))

my_list = ['JBL', 'PIA', 50, 70]  
m = filter_list(my_list, int)
print(m)        # [50, 70] 
m = filter_list(my_list, str)
print(m)        # ['JBL', 'PIA']
При вызове функции параметр type_value можно задавать в виде кортежа, например:
Код:
m = filter_list(my_list, (str, int)) 
print(m)  # ['JBL', 'PIA', 50, 70]
my_list = ['JBL', 'PIA', 50, 70, False]
m = filter_list(my_list, (int, bool))
print(m)  # [50, 70, False]
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 04.06.2023, 19:57   #3
Nicodim
Пользователь
 
Регистрация: 31.05.2023
Сообщений: 12
По умолчанию

Благодарю!
Nicodim вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование в Python fyz abkbvjyjdf Помощь студентам 1 17.12.2022 11:34
Python 3.8. Цикл while. ovshargin Помощь студентам 1 20.10.2022 18:59
Как организовать цикл в python по открытию сайта? Artem21091983 Python 1 07.06.2021 18:26
[Python] Простой цикл print_Alex Фриланс 2 13.10.2019 17:59
Python. Матрица через цикл for Wunschpunsch Python 1 20.10.2015 14:10