Skip to main content
 首页 » 编程设计

Python:如何制作成对数组的数组

2025年05月04日9langtianya

我想制作一个数组,其中包含不同大小的成对数组(C++ 类成对数组),知道如何在 python 中实现吗?

更具体地说,我需要知道 python 中与此 C++ 代码等效的内容:

vector<vector<pair<int, int>>> my_vector; 

请您参考如下方法:

您可以使用元组实现对,元组可以通过用逗号分隔元素来创建,通常用括号将它们括起来以提高可读性。

对于向量,您可以使用列表,这样您就可以根据需要向其中删除和添加元素。这些是用方括号中的逗号分隔元素创建的。

实现您的结构类型的示例是:

pair1 = (0, 1) 
pair2 = (4, 3) 
 
inner_vector1 = [pair1, pair2] 
inner_vector2 = [pair2] 
inner_vector2.append(pair1) 
 
outer_vector = [inner_vector1, inner_vector2] 

结果是对象:

[[(0, 1), (4, 3)], [(4, 3), (0, 1)]] 

可以形象化为:

outer_vector (list) 
{ 
    inner_vector1 (list) 
    { 
        pair1, (tuple) 
        pair2  (tuple) 
    }, 
    inner_vector2 (list) 
    { 
        pair2, (tuple) 
        pair1  (tuple) 
    } 
}