一个实体类中有有个list实体类怎么便利list实体类
时间: 2023-08-21 14:07:56 浏览: 64
可以使用循环遍历 list 实体类中的元素,依次处理每个元素。具体实现可以使用 for 循环语句,示例代码如下:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
class Group:
def __init__(self):
self.members = []
def add_member(self, person):
self.members.append(person)
group = Group()
group.add_member(Person("Tom", 20))
group.add_member(Person("Jerry", 22))
# 遍历 list 实体类中的元素
for person in group.members:
print("Name:", person.name, "Age:", person.age)
```
在上述示例代码中,`Group` 类中包含一个 `members` 成员变量,类型为 `list`,其中存储的是 `Person` 类的对象。通过 `add_member()` 方法向 `members` 列表中添加 `Person` 对象。然后使用 for 循环语句遍历 `members` 列表,依次获取每个元素(即 `Person` 对象),并打印出其属性值。
需要注意的是,如果 list 实体类中的元素不是自定义的类对象,而是基本数据类型(如 int、str 等),则可以直接使用 for 循环语句进行遍历,不需要再定义一个类对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)