gpt4 book ai didi

python - 基于字典键值和字符串编号的列表排序

转载 作者:行者123 更新时间:2023-11-28 21:09:58 24 4
gpt4 key购买 nike

<分区>

我有一个简单的 list dict 对象,我想根据 number 键的值对其进行排序。我可以在这里找到一个可以正常工作的解决方案,直到我的值介于 0-99 之间,但是由于有 3 个字符的长字符串,它不再有效。

它看起来是我的基本列表:

base_list = [{'number':"123", 'key2':"sample value"},{'number':"3", 'key2':"sample value"},{'number':"55", 'key2':"sample value"},{'number':"43", 'key2':"sample value"},]

这就是我想要实现的目标:

base_list = [{'number':"3", 'key2':"sample value"},{'number':"43", 'key2':"sample value"},{'number':"55", 'key2':"sample value"},{'number':"123", 'key2':"sample value"},]

这就是我得到的:

base_list = [{'number':"123", 'key2':"sample value"},{'number':"3", 'key2':"sample value"},{'number':"43", 'key2':"sample value"},{'number':"55", 'key2':"sample value"},]
#123,3,43,55 instead of 3,43,55,123

我假设问题是我用于对列表进行排序的值是字符串,但不幸的是我不能使用整数。

没有int类型的值是否可以解决问题?或者这不是问题?

这就是我现在的做法:

sortedList = sorted(base_list, key=itemgetter('number'))

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