排序和显示列表的问题


a = []
for i in range (100,200):
if i % 12==0:
a.append(i)
print(a[-1])

我得到192的输出。但是没有索引调用如果我使用排序函数,比如

a = [] 
for i in range (100,200):
if i % 12==0:
a.append(i)
print(a.sort(reverse=True))

我得到的输出为none。只是想知道为什么排序不工作?

如果希望返回已排序的列表,可以使用

print(sorted(a, reverse=True))

sort不返回排序列表。试试这样:

a = []  
for i in range (100,200): 
if i % 12==0: 
a.append(i) 
a.sort(reverse=True)
print(a)

最新更新