簡體   English   中英

Python中類似C的結構數組

[英]C-like array of structs in Python

如何在Python中實現類似C的結構,創建此類結構的數組並讀取此類數據?

typedef struct Pair{
int first_element,second_element;
}Pair;


Pair array_of_pairs[10];

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)

使用元組:

pair = (1, 2)
first, second = pair
array_of_pair = [pair, (3, 4)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM