1
ulala 2018 年 4 月 4 日 via iPhone
因为 sort 是原地排序,不返回任何东西…… help(a.sort)就知道了
|
2
IanPeverell 2018 年 4 月 4 日
按照你的想法,应该写成
b = sorted(a) a.sort() 是对 a 排序,无返回 |
3
ballshapesdsd 2018 年 4 月 4 日
骚年要学会查 python 文档啊
|
4
wlwood 2018 年 4 月 4 日 via Android
其实你写 C 排序的时候就明白了呀。传递一个指针数组过去,直接对那个内存地址进行操作,而不是重新分配地址来操作。这样就不用返回的结果了。
|
5
congeec 2018 年 4 月 4 日 via iPhone
函数式和命令式混用的语言,要小心
|
6
qsnow6 2018 年 4 月 4 日
a.sort()是个方法,无返回值;
python 在执行无返回值的函数时,默认返回一个 None |
7
vegito2002 2018 年 4 月 4 日 via iPad
@congeec 同感, 刚开始用的时候真的是各种踩坑。
|
8
arischow 2018 年 4 月 5 日 via iPhone RTFD
|
9
wujunze 2018 年 4 月 5 日
RTFM
|
10
YangJian1994 OP @ulala 好的
|
11
YangJian1994 OP @IanPeverell 谢谢,知道了
|
12
YangJian1994 OP @ballshapesdsd ok,会的
|
13
YangJian1994 OP @wlwood 受教了,谢谢
|
14
YangJian1994 OP @congeec 恩恩,知道了
|
15
YangJian1994 OP @qsnow6 恩恩,谢谢
|
16
YangJian1994 OP @vegito2002 是的
|
17
YangJian1994 OP @wujunze 会的
|
18
YangJian1994 OP @arischow RTFM 楼下正解
|