Я пытаюсь создать функцию, которая вернет список слов, начинающихся с буквы «p». Я получаю ошибку «TypeError: целое число». Я не уверен, где требуется целое число или почему.Python - TypeError: требуется целое число (функция фильтра)
def filter_words(word_list, letter):
return filter(list().pop([0]) == letter, word_list)
filter_words(["banana", "apple", "pear", "grapefruit", "pineapple",\
"orange", "plum", "kiwi"], "p")
Выход Я иду на это [ "груша", "ананас", "слива"].
Большое вам спасибо!
Не первый аргумент для '' фильтрации 'функции? Не соответствует ошибке, которую вы получаете, но я не могу понять, как ваш код должен работать. – Carcigenicate
ошибка, которую вы получаете, - это метод pop, он нужен в целочисленном аргументе, а не в списке, и даже если вы исправите это, вы получите другие ошибки, и что без упоминания, что первым аргументом фильтра должна быть функция – Copperfield