gpt4 book ai didi

python - 对字典的元组进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:46 25 4
gpt4 key购买 nike

我是 Python 的新手,很好奇我是否正确地执行了此操作。我有一个字典元组(来自数据库调用):

companies = ( { 'companyid': 1, 'companyname': 'Company C' },
{ 'companyid': 2, 'companyname': 'Company A' },
{ 'companyid': 3, 'companyname': 'Company B' } )

我想根据公司名称对其进行排序。还有比这更正确的方法吗?

sortcompanies = list(companies)
sortcompanies.sort(lambda x,y: cmp(x['companyname'],y['companyname']))

感谢您的批评!

最佳答案

你可以这样做:

import operator
...
sortcompanies.sort(key=operator.itemgetter("companyname"))

我认为这是一个品味问题。

编辑我得到的是 companyid 而不是 companyname。更正了该错误。

关于python - 对字典的元组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2028375/

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