[英]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.