# 错误代码(1)
intervals = [[1,3],[2,6],[8,10],[0,18]]
intervals = intervals.sort()
print(intervals)
#返回结果:
None
# 错误代码(1)
intervals = [[1,3],[2,6],[8,10],[0,18]]
print(intervals.sort())
#返回结果:
None
#正确用法
intervals = [[1,3],[2,6],[8,10],[0,18]]
intervals.sort()
print(intervals)
#返回结果(sort二维数组按子数组第一位排序):
[[0, 18], [1, 3], [2, 6], [8, 10]]
原因:
sort()方法是在原地对列表排序,是对原列表的直接操作,并不会返回一个新的列表。sort()方法需要单独使用,如果和赋值,打印等方法一起使用,结果会返回None 。