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



如何创建Python中C 数据结构的vector<pair<int, pair<int,int>>>的类比?并按第一个(int)参数对其进行排序。我尝试使用Python中的列表,但这不是我想要的。谢谢。

我能够使用tupleslist进行模拟,其中每个intints的另一个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))]

相关内容

  • 没有找到相关文章