Я смог проверить, что findUniqueWords
действительно приводит к сортированному списку list
. Однако он не возвращает список. Почему?
def findUniqueWords(theList):
newList = []
words = []
# Read a line at a time
for item in theList:
# Remove any punctuation from the line
cleaned = cleanUp(item)
# Split the line into separate words
words = cleaned.split()
# Evaluate each word
for word in words:
# Count each unique word
if word not in newList:
newList.append(word)
answer = newList.sort()
return answer
можно использовать отсортированный () метод, если Вы хотите, чтобы он возвратил отсортированный список. Это более удобно.
l1 = []
n = int(input())
for i in range(n):
user = int(input())
l1.append(user)
sorted(l1,reverse=True)
list.sort () метод изменяет оперативный список и не возвращает Ни один.
, если Вы все еще хотите использовать вид, можно сделать это.
l1 = []
n = int(input())
for i in range(n):
user = int(input())
l1.append(user)
l1.sort(reverse=True)
print(l1)