相关疑难解决方法(0)

如何根据对象的属性对对象列表进行排序?

我有一个Python对象列表,我想根据对象本身的属性进行排序.该列表如下:

>>> ut
[<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>,
 <Tag: aes>, <Tag: ajax> ...]
Run Code Online (Sandbox Code Playgroud)

每个对象都有一个计数:

>>> ut[1].count
1L
Run Code Online (Sandbox Code Playgroud)

我需要按递减计数的数量对列表进行排序.

我已经看过几种方法,但我正在寻找Python的最佳实践.

python sorting oop list count

724
推荐指数
8
解决办法
48万
查看次数

创建新列表而不更改原始列表

我有一个清单:

         L=[2,0,4,5]
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的列表而不改变L本身:

        K= [0,2,4,5]
Run Code Online (Sandbox Code Playgroud)

但是当我尝试:

       K=L.sort()
       print(K)
Run Code Online (Sandbox Code Playgroud)

它没有打印,如果我尝试:

       print(L)
Run Code Online (Sandbox Code Playgroud)

它出来了:[0,2,4,5]

为什么K不是= [0,2,4,5]?如何创建新列表[0,2,4,5]并且不更改L?

python sorting list

10
推荐指数
2
解决办法
3784
查看次数

标签 统计

list ×2

python ×2

sorting ×2

count ×1

oop ×1