MST

星途 面试题库

面试题:Python简单if语句在复杂数据结构筛选中的应用

有一个列表,其中每个元素是一个字典,字典包含'name'(字符串类型)和'age'(整数类型)两个键值对。请使用简单if语句筛选出年龄大于30岁且名字长度大于5的人的信息,并将这些信息组成一个新的列表返回。
47.3万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
original_list = [
    {'name': 'Alice', 'age': 25},
    {'name': 'Bob', 'age': 35},
    {'name': 'Charlie', 'age': 32},
    {'name': 'David', 'age': 28},
    {'name': 'Eva', 'age': 38},
    {'name': 'Franklin', 'age': 40}
]

new_list = []
for item in original_list:
    if item['age'] > 30 and len(item['name']) > 5:
        new_list.append(item)

print(new_list)