python萌新求教
a=b=a[:]
c=a
print('a=',a.sort(reverse=true))
print('b=',b)
print('c=',c)
这串代码为什么输出的a是None? 列表的许多方法,比如 extend() 、sort() 都是没有返回值的,它们只会在原列表上操作。
参考:https://fishc.com.cn/thread-159315-1-1.html
a=
b=a[:]
c=a
a.sort(reverse=True) # True 应该是大写
print('a=',a)
print('b=',b)
print('c=',c) 列表的大部分方法都是没有返回值的,
所以你可以:
a=
b=a[:]
c=a
a.sort(reverse=true)
print('a=',a)
print('b=',b)
print('c=',c)
P.S: pop是有返回值哒! sort没有返回值哦,可以试试sorted。
页:
[1]