python结构体数组怎么定义

寻技术 Python编程 2024年10月25日 65

ysy亿 速  云是正规的老牌服务商,专注于高防服务器、CDN、DNS、云服务器、云主机等产品,提供全方位7X24小时专业售后服务,已在国内、香港、美国、新加坡等多地进行全球布点。

在Python中,没有结构体这种数据类型,但可以使用列表或元组来代替。下面是一个示例,展示如何使用元组来定义结构体数组:

```python

# 定义结构体元组

Person = ('name', 'age', 'gender')

# 定义结构体数组

people = [

('Alice', 25, 'female'),

('Bob', 30, 'male'),

('Charlie', 20, 'male')

]

# 访问结构体数组中的元素

print(people[0][Person.index('name')]) # 输出 'Alice'

print(people[1][Person.index('age')]) # 输出 30

```

在上面的示例中,我们首先定义了一个包含三个字段的结构体元组 `Person`,然后使用元组来定义一个名为 `people` 的结构体数组。我们可以使用 `people` 数组中的索引值和 `Person` 元组中的字段名来访问结构体数组中的元素。

关闭

用微信“扫一扫”