python - 如何按字母顺序按第一个元素(字符串)对元组列表进行排序[PYTHON]

标签 python python-2.7 sorting tuples

<分区>

我有一个这样的元组列表:

[('peter':1), ('mary':5), ('anthony':6), ('brandon':4)]

如果我想对这个列表进行排序并得到类似的东西:

[('anthony':6),('brandon':4),('mary':5),('peter':1)]

我如何在 python 中对其进行排序?

最佳答案

正如零指出的那样,您的示例数据无效,但我认为这只是一个打字问题。因此提供的数据有效的并且看起来像:

my_data = [('peter',1), ('mary',5), ('anthony',6), ('brandon',4)]

你可以使用任何一个

sorted_data = sorted(my_data)

或:

my_data.sort()

关于python - 如何按字母顺序按第一个元素(字符串)对元组列表进行排序[PYTHON],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42808309/

相关文章:

ruby-on-rails - 如何在 Ruby 中对世界杯小组赛表进行排序

python - 如何在 Python 函数结果中发出 "index not found"信号

python - 如何获取分层嵌套列表结构的平均值?

python - 如何将 GitHub Actions 工作流程验证为 GitHub 应用程序,以便它可以触发其他工作流程?

python - 查找 2 个坐标数组之间的对应关系

php - 按键值对php多维数组进行排序

python-2.7 - 创建 ec2 实例并添加新的和现有的安全组

python - 类型错误 : unsupported operand type(s) for ** or pow(): 'str' and 'int'

google-app-engine - Google App Engine 上 Jinja2 中的千位分隔符错误

list - 如何在vim中随机播放列表?