我正在尝试根据它们之间的空格在python中排序字符串列表.例如,如果字符串列表是{'hello world', 'hello', 'hello world again', 'hello there'}.
在排序之后,列表应包含第一个位置中空格数最多的字符串,其后包含其他字符串:
{'hello world again', 'hello world', 'hello there', 'hello'}.
此致,Alok
用于list
:
>>> list.sort(key=lambda x: x.count(' '), reverse=True) # list = ['hello world again', 'hello world', 'hello there', 'hello']
用于set
:
>>> sorted(set, key=lambda x: x.count(' '), reverse=True) # ['hello world again', 'hello world', 'hello there', 'hello']