我是python的新手并且想知道:
有没有办法按字母顺序为任何给定字符排序字符串列表而不仅仅是第一个?
例如:
['栅极''会场,'狗''栅极']
...
['栅极''挖掘''狗''场地']
'栅极'首先是因为它包含一个' a'没有其他字符串有一个字母在之前' a'并且'挖掘'接下来是因为它有一个'没有其他字符串包含之前的字母' d'等等。
我最终希望使用包含日文字符的列表来执行此操作,但不确定这是否会产生影响。
提前致谢
答案 0 :(得分:0)
>>> a = ['dog','gate','venue','dig']
>>> a.sort(key=lambda x:min(x))
>>> print a
>>> ['gate', 'dog', 'dig', 'venue']
#p> gate
在#1上,因为它包含a
,其优先级最高,然后dog
由于d
和venue
,因为e
等等...