gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:38 25 4
gpt4 key购买 nike

我想制作一个数组,其中包含不同大小的成对数组(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)
}
}

关于Python:如何制作成对数组的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33405358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com