我有具有None的同類對象列表,但它可以包含任何類型的值。 例子:Python排序列表最後沒有
>>> l = [1, 3, 2, 5, 4, None, 7]
>>> sorted(l)
[None, 1, 2, 3, 4, 5, 7]
>>> sorted(l, reverse=True)
[7, 5, 4, 3, 2, 1, None]
有沒有重新發明輪子,以獲取列表排序的常用的Python的方式方法,但沒有在列表的末尾值,這樣的:
[1, 2, 3, 4, 5, 7, None]
我覺得這裏可以通過一些技巧與 「密鑰」 參數
值是保證是'int's還是'None',或者你需要'None'來排序所有的任意對象嗎? – abarnert
不,它可以是字符串或None,float和None。一般來說,它是與無元素同名的列表 –
列表是否總是包含'none',它可以是'np.inf'還是'np.nan'? –