python对list进行sort方法操作时出现none
程序员文章站
2022-07-14 09:40:08
...
做特征工程时,因为特征太多,想要对结果进行复现只能够对特征进行排序,自然而然就想到了list的sort方法,于是写出下面的程序:
list1 = ['fe3', 'fe1', 'fe2']
list1 = list1.sort()
打印 list1 输出为:
None
后来发现问题,list的sort方法是直接原址操作的,相当于有一个参数 inplace = True, 如果对列表使用该方法并使用 ‘=’ 赋值, 就会出现 None.
正确操作如下:
list1 = ['fe3', 'fe1', 'fe2']
list1.sort()
打印list1输出为:
list1 = ['fe1', 'fe2', 'fe3'] # 默认升序排列
上一篇: python 排列组合
下一篇: 单例模式