2016-05-21 7 views
-1

Я не слишком уверен, почему это возвращает None, он отлично работал, прежде чем я попытался включить его в функцию. Предполагается, что он вернет список слов длиной от 6 до 9 символов.Моя функция возвращает None, Python 3

def level_list(minn, maxx): 
    for words in word_list: 
     if len(words) >= minn and len(words) <= maxx: 
      return level_words.append(words) 

print(level_list(6, 9)) 

ответ

0

list.append представляет собой метод мутатор, а это означает, что в отличие от методов, которые возвращают строковые модифицированную версию строки, это непосредственно изменяет список и возвращает None.


Подробнее о:

List mutability

Mutator methods

More mutator methods

Смежные вопросы