我如何实现类似C的结构,创建此类结构的数组并在Python中读取此类数据?
typedef struct Pair{
int first_element,second_element;
}Pair;
Pair array_of_pairs[10];
答案 0 :(得分:3)
Python数组可以包含任何内容-它们可以根据需要增长,因此您无需对大小进行硬限制。
尝试一下-它创建一个namedtuple
(表示类似结构的好方法)。
from collection import namedtuple
Pair = namedtuple("Pair", ["first", "second"])
p1 = Pair(1,2)
p2 = Pair(3,4)
list_of_pairs = [p1,p2]
print(list_of_pairs)
答案 1 :(得分:0)
使用元组:
pair = (1, 2)
first, second = pair
array_of_pair = [pair, (3, 4)]