我需要撰寫一個代碼,其中我的輸出是按字母順序排列的購物清單
這是我現在的代碼:
def alphabetical_order():
return list
alphabetical_order = ["cherry", "orange", "apple", "banana"]
alphabetical_order.sort()
print(alphabetical_order)
輸出是: ['apple', 'banana', 'cherry', 'orange']
我的輸出是正確的,但是這是以正確的方式完成的還是我遺漏了什么?
uj5u.com熱心網友回復:
你不需要一個函式來對 python 上的串列進行排序。
你只需要使用這樣的.sort()方法:
myList = ["cherry", "orange", "apple", "banana"]
myList.sort() # Will set myList as a sorted list.
print(myList) # ['apple', 'banana', 'cherry', 'orange']
此外,注意不要對變數和函式使用相同的名稱。每個事物都必須有自己的名字。
uj5u.com熱心網友回復:
你還沒有呼叫字母順序():函式,如果你想在函式內對它進行排序,那么它應該是這樣的
def alphabetical_order():
alphabetical_order = ["cherry", "orange", "apple", "banana"]
alphabetical_order.sort() #sorting List
print(alphabetical_order)
#function call
alphabetical_order()
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/323881.html
