gpt4 book ai didi

python - 如何按子列表中的一项对列表列表进行排序?

转载 作者:太空宇宙 更新时间:2023-11-04 01:19:39 28 4
gpt4 key购买 nike

<分区>

我有一个如下所示的列表:

list = [[u'schei\xdfunwetter', u'storm', u'0.0007813'], [u'schei\xdfunwetter', u'goddamn', u'0.0002343'], [u'ingenieurin', u'night', u'0.0000442'], [u'ingenieurin', u'you', u'0.0000008'], [u'ingenieurin', u'NULL', u'0.0000004'], [u'ingenieurin', u'last', u'0.0000472'], [u'ingenieurin', u'anything', u'0.0000328']]

我想按数字(=概率)对这个列表进行排序。查看之前关于 Stackoverflow 的问题/答案,我发现了以下解决方案,它似乎适用于列表 (li = [['a1', 1, 1.56], ['b3', '6', 9.28 ], ['c2', 1, 6.25]...]):

list.sort(key=itemgetter(2))

然而,对于我的数据,这不起作用并返回 NONE。因为我认为它与数字是一个字符串有关,所以我尝试了以下操作:

sorted_list = list.sort(key=lambda x: int(x[2]))

,但这会返回另一个错误:

ValueError: invalid literal for int() with base 10: '0.0000723'

有人能帮忙吗?

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