stream获取list中某个对象属性
时间: 2023-11-26 07:02:28 浏览: 94
如何获取object中的属性值
可以使用Python中的列表推导式来实现,例如:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
people = [Person("Alice", 25), Person("Bob", 30), Person("Charlie", 35)]
# 获取所有人的年龄
ages = [person.age for person in people]
# 获取年龄大于30的人的名字
names = [person.name for person in people if person.age > 30]
```
在上面的例子中,我们定义了一个`Person`类表示一个人,包含`name`和`age`属性。然后我们创建一个包含若干个`Person`对象的列表`people`。我们可以用列表推导式来获取`people`中所有人的年龄,也可以获取年龄大于30的人的名字。
阅读全文