sort不可以对包含列表的列表排序么?
本帖最后由 purpleiris 于 2019-7-24 16:27 编辑请教一下,sort如果想对包含列表的列表进行排序该怎么做呢?
比如:
list7 = , 2, , 3, 4, 5, 7, 10]
>>> list7.sort()
报错:
Traceback (most recent call last):
File "<pyshell#131>", line 1, in <module>
list7.sort()
TypeError: unorderable types: list() < int() list7 = , 2, , 3, 4, 5, 7, 10]
>>> list7.sort()
Traceback (most recent call last):
File "<pyshell#131>", line 1, in <module>
list7.sort()
TypeError: unorderable types: list() < int() 不能直接排序需要先转换成 list 才行
def flatten(lst):
res = []
for item in lst:
if isinstance(item, list):
res += flatten(item)
elif item is not None:
res +=
return res
通过这个函数把列表一维化,在sort 新手·ing 发表于 2019-7-24 17:42
通过这个函数把列表一维化,在sort
现在还看不懂这个,多谢多谢
页:
[1]