可以使用Python的列表推导式来实现此问题。假设有两个列表a和b,其中a中的元素是字典类型,每个字典里都有一个键为'name',值为字符串类型,如下所示:
a = [{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 35}]
b = []
现在想要将年龄大于等于30的人的姓名添加到列表b中,可以使用以下代码:
b = [person['name'] for person in a if person['age'] >= 30]
这个列表推导式首先遍历列表a中的每个字典,然后检查其年龄是否大于等于30。如果是,则将其添加到列表b中。最后返回b列表即可。
完整代码如下:
a = [{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 35}]
b = [person['name'] for person in a if person['age'] >= 30]
print(b)
输出结果为:
['Bob', 'Charlie']