python元祖用来做什么_python列表按从小到大排序

python元祖用来做什么_python列表按从小到大排序在 Python 中 对组进行排序可以使用 sorted 函数 以下是一些示例 1 对组列表按第一个素排序 pythontuples 3 5 1 2 4 1 2 8 sorted tuples sorted tuples print sorted tuples 输出 1 2 2 8 3 5 4

在Python中,对组进行排序可以使用 `sorted()` 函数。以下是一些示例:

1. 对组列表按第一个素排序:

python

tuples = [(3, 5), (1, 2), (4, 1), (2, 8)]

sorted_tuples = sorted(tuples)

print(sorted_tuples) 输出:[(1, 2), (2, 8), (3, 5), (4, 1)]

2. 对组列表按第二个素排序:

python

items = [(1, 'B'), (1, 'A'), (2, 'A'), (0, 'B'), (0, 'a')]

sorted_items = sorted(items, key=lambda x: x)

print(sorted_items) 输出:[(0, 'a'), (0, 'B'), (1, 'A'), (1, 'B'), (2, 'A')]

3. 对组列表按第一个素降序排序:

python

aalist = [(1184, 862), (1034, 871), (968, 848), (910, 834), (716, 832), (594, 872), (594, 872), (855, 834), (796, 837), (1330, 827), (1330, 827), (623, 834)]

sorted_aalist = sorted(aalist, key=lambda x: x, reverse=True)

print(sorted_aalist) 输出:[(1330, 827), (1330, 827), (1184, 862), (1034, 871), (968, 848), (910, 834), (855, 834), (796, 837), (716, 832), (623, 834), (594, 872), (594, 872)]

4. 对包含组的列表按组中的第二个素降序排序:

python

dic = {'Suqian': [3099.2, 493.79], 'Suzhou': [19235.8, 1074.99], 'Nanjing': [14030.2, 850.55], 'Wuxi': [11852.3, 659.15], 'Nantong': [9383.4, 731.8], 'Changzhou': [7400.9, 473.6], 'Xuzhou': [7151.4, 882.56], 'Yangzhou': [5850.1, 454.9], 'Yancheng': [5702.3, 720.89], 'Taizhou': [5133.4, 463.61], 'Zhenjiang': [4127.3, 320.35], 'Huaian': [3871.2, 493.26], 'Lianyungang': [3139.3, 451.1]}

List = [(v, k) for v, k in dic.items()]

List.sort(key=lambda x: x, reverse=True)

names = [item for item in List]

numbers = [item for item in List]

for i in range(len(List)):

print(f"{names[i]}: {numbers[i]}")

以上示例展示了如何使用 `sorted()` 函数对组进行排序。您可以根据需要调整 `key` 参数来指定排序依据。如果需要按降序排序,可以设置 `reverse=True` 参数

编程小号
上一篇 2026-05-05 11:23
下一篇 2026-05-05 11:20

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/46605.html