Stream 将结果队伍中的字符串姓名作为Student对象的属性,创建Student对象,将集合中的元素都更改为Student类型
时间: 2024-06-11 17:11:10 浏览: 54
设计学生类Student,属性:编号(整型);姓名(字符串),成绩(整型)。
5星 · 资源好评率100%
下面是一个示例代码:
```python
class Student:
def __init__(self, name):
self.name = name
students = []
results = ['Tom', 'Jerry', 'Alice', 'Bob']
students = list(map(lambda name: Student(name), results))
```
首先定义了一个`Student`类,具有一个`name`属性。然后定义了一个空列表`students`和一个包含字符串姓名的列表`results`。
使用`map`函数将`results`列表中的每个字符串姓名转换为`Student`对象,并将所有结果存储在`students`列表中。
现在`students`列表中包含了四个`Student`对象,可以使用`for`循环遍历列表并访问每个对象的`name`属性。
阅读全文