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