Python:如何制作成对数组的数组?
我想制作一个数组,其中包含不同大小的成对数组(类似于C++的成对数组),你知道如何在python中实现吗Python:如何制作成对数组的数组?,python,Python,我想制作一个数组,其中包含不同大小的成对数组(类似于C++的成对数组),你知道如何在python中实现吗 更具体地说,我需要知道Python中的这个C++代码的等价性: vector<vector<pair<int, int>>> my_vector; vector my_vector; my_vector=[].\python list,对于列表列表:使用[[]] my_vector.append([(3,5),(-2,1)])\my_vector=[(3
更具体地说,我需要知道Python中的这个C++代码的等价性:
vector<vector<pair<int, int>>> my_vector;
vector my_vector;
my_vector=[].\python list,对于列表列表:使用[[]]
my_vector.append([(3,5),(-2,1)])\my_vector=[(3,5),(-2,1)]]
my_vector.append([(8,4)])35; my_vector=[(3,5),(-2,1)],[(8,4)]]
my_向量[1]。追加(-1,1))35;my_向量=[[(3,5),(-2,1)],[(8,4),(-1,1)]]
my_向量[0].pop()#my_向量=[[(3,5)],[(8,4),(-1,1)]]
my_vector.pop()#my_vector=[[(3,5)]]
<> >代码>附录()/Case>类似于C++ >代码>向量< /COD> < /P> >代码> PUPZOBACK()/<代码>方法
< > >代码>(或)代码>与C++ >代码> >向量< /代码> <代码> >(代码> >
my_vector=[].\python list,对于列表列表:使用[[]]
my_vector.append([(3,5),(-2,1)])\my_vector=[(3,5),(-2,1)]]
my_vector.append([(8,4)])35; my_vector=[(3,5),(-2,1)],[(8,4)]]
my_向量[1]。追加(-1,1))35;my_向量=[[(3,5),(-2,1)],[(8,4),(-1,1)]]
my_向量[0].pop()#my_向量=[[(3,5)],[(8,4),(-1,1)]]
my_vector.pop()#my_vector=[[(3,5)]]
<> >代码>附录()/Case>类似于C++ >代码>向量< /COD> < /P> >代码> PUPZOBACK()/<代码>方法
< > >代码>(或)代码>与C++ >代码> >向量< /代码> <代码> >(代码> >
希望这一切都清楚 在Python中,我们称向量为列表 要构造列表,请使用
l=[]
要构造列表的空列表,请使用ll=[[]]
要构造元组列表的空列表,首先需要一个列表列表,请使用lll=[[]]
。然后构造一对,在Python中我们称之为tuple。假设我们有一个元组t=(3,9)
。然后我们可以将这个元组附加到我们的lll
==>使用lll[0]。附加(t)
打印出
lll
,我们得到[[(3,9)]]
在Python中,我们称向量为列表
要构造列表,请使用
l=[]
要构造列表的空列表,请使用ll=[[]]
要构造元组列表的空列表,首先需要一个列表列表,请使用lll=[[]]
。然后构造一对,在Python中我们称之为tuple。假设我们有一个元组t=(3,9)
。然后我们可以将这个元组附加到我们的lll
==>使用lll[0]。附加(t)
打印出
lll
,我们得到[[(3,9)]]
您可以使用元组实现对,元组可以通过使用逗号分隔元素来创建,通常使用括号将元素括起来以提高可读性
对于向量,您可以使用列表,该列表允许您在认为合适的情况下删除和添加元素。这些元素是用逗号分隔的元素创建的,这些元素用方括号括起来
实现您的结构类型的示例如下:
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)
}
}
您可以使用元组实现对,元组可以通过使用逗号分隔元素来创建,通常使用括号将元素括起来以提高可读性 对于向量,您可以使用列表,该列表允许您在认为合适的情况下删除和添加元素。这些元素是用逗号分隔的元素创建的,这些元素用方括号括起来 实现您的结构类型的示例如下:
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)
}
}
也许你需要一个
列表
的列表
的元组
也许你需要一个列表
的列表
的元组