欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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 排列组合

下一篇: 单例模式