【发布时间】:2017-11-02 22:03:22
【问题描述】:
我正在尝试按字母顺序对列表进行排序 - 但值在前面包含 x。
def front_x(words):
r = words
s = []
o = []
for x in r:
if "x" in x:
s.append(x)
else:
o.append(x)
return sorted(s,key = lambda f:f.find("x")) + sorted(o)
front_x(['bbb', 'ccc', 'axx', 'xzz', 'xaa'])
目前返回['xzz', 'xaa', 'axx', 'bbb', 'ccc'],
我想让它返回['xaa', 'xzz', 'axx', 'bbb', 'ccc']
【问题讨论】:
-
嗨 Jawad,您需要在问题中包含更多细节,并将其格式设置得更简洁
标签: python python-3.x sorting