面试题:Python复杂逻辑下循环后缩进优化
假设有一个需求,要从一个包含字典的列表中筛选出符合特定条件的字典,并对筛选后的字典进行进一步处理。以下是部分代码,存在循环后不必要缩进以及可能影响性能的问题,请优化代码结构并修正不必要的缩进。
```python
list_of_dicts = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Charlie', 'age': 22}]
filtered_dicts = []
for dict_item in list_of_dicts:
if dict_item['age'] > 23:
filtered_dicts.append(dict_item)
processed_dict = {}
for key, value in dict_item.items():
if key == 'name':
processed_dict['new_name'] = value.upper()
else:
processed_dict[key] = value
print(processed_dict)
```