gpt4 book ai didi

python,按作为每个元素的子字符串的键对列表进行排序

转载 作者:太空狗 更新时间:2023-10-29 18:16:19 25 4
gpt4 key购买 nike

程序的一部分构建了这个列表,

[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']

我目前正在尝试按进化名称而不是数字的字母顺序对其进行排序。有没有什么办法可以做到这一点,而不只是改变列表中出现的两件事的顺序(如“智力 x 1”)?

最佳答案

您必须从字符串中获取“ key ”。

def myKeyFunc( aString ):
stuff, x, label = aString.partition(' x ')
return label

aList.sort( key= myKeyFunc )

关于python,按作为每个元素的子字符串的键对列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/440541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com