簡體   English   中英

Python打印返回無

[英]Python print returns None

當我遇到以下問題時,我正在研究問題的解決方案...

我首先創建了一個變量test ,並將其初始化為一個列表。

test = [3, 2, 1]

在使用.sort()並在我的列表test調用它之后,我嘗試如下使用print:

print test.sort(reverse = True)

輸出為“ None ,我只是好奇為什么會這樣。

sort()就地修改列表,並返回None 這不同於sorted()函數,該函數返回對已排序列表的引用。

也可以返回一個引用(例如JavaScript的sort() ),但是沒有。 這是設計決定

排序工作到位。 它不會返回新列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM