【发布时间】:2010-10-01 05:32:47
【问题描述】:
程序的一部分构建了这个列表,
[u'1 x Affinity for war', u'1 x Intellect', u'2 x Charisma', u'2 x Perception', u'3 x Population growth', u'4 x Affinity for the land', u'5 x Morale']
我目前正在尝试按进化名称而不是数字的字母顺序对其进行排序。有没有什么办法可以做到这一点,而不仅仅是改变两件事在列表中出现的顺序(如'intellect x 1)?
【问题讨论】:
-
附带说明,如果将其转换为元组列表而不是 unicode 字符串,通常会更方便;特别是命名元组可能真的有助于代码的可读性。