"Python中的vector <pair <int,pair <int,int >>>数据结构"

2024-04-24 05:59:21 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在Python中创建C++数据结构的^ {CD1>}类比?并按第一个(int)参数进行排序。我试图使用python中的列表,但这不是我想要的。谢谢您。在


Tags: 数据结构列表参数排序intcd1
1条回答
网友
1楼 · 发布于 2024-04-24 05:59:21

我可以用tupleslist来模拟它,其中每个包含一个int和另一个tuple的{}。在

示例[(1, (7,3)), (7, (2, 4)), (3, (9, 0)), (2, (43, 14))]


要对其排序,请将排序key设置为列表中每个元素的零索引:

>>> x = [(1, (7,3)), (7, (2, 4)), (3, (9, 0)), (2, (43, 14))]
>>> x.sort(key=lambda e: e[0])
>>> x
[(1, (7, 3)), (2, (43, 14)), (3, (9, 0)), (7, (2, 4))]

相关问题 更多 >