用python编写,张三20岁,李四30岁,王五18岁年龄升序和降序排列的代码
时间: 2024-05-29 18:10:04 浏览: 20
# 定义人员信息
person1 = {'name': '张三', 'age': 20}
person2 = {'name': '李四', 'age': 30}
person3 = {'name': '王五', 'age': 18}
# 定义人员列表
persons = [person1, person2, person3]
# 按年龄升序排列
persons_asc = sorted(persons, key=lambda x: x['age'])
# 按年龄降序排列
persons_desc = sorted(persons, key=lambda x: x['age'], reverse=True)
# 输出结果
print('按年龄升序排列:', persons_asc)
print('按年龄降序排列:', persons_desc)
相关问题
用python代码统计字将串s中张三出现的次数,“张三,李四,王五,张三,张三,李四”
可以使用Python中的`count`方法来统计字符串中指定子字符串出现的次数,例如:
```python
s = "张三,李四,王五,张三,张三,李四"
count = s.count("张三")
print(count)
```
输出结果为:
```
3
```
因此,张三在该字符串中出现了3次。
请用python写出 删除数据中年龄大于80岁以上 的代码语句
假设数据存储在一个名为data的列表中,其中每个元素是一个字典,包含键值对"姓名"和"年龄",可以使用以下代码删除年龄大于80岁的数据:
```
data = [{'姓名': '张三', '年龄': 75},
{'姓名': '李四', '年龄': 83},
{'姓名': '王五', '年龄': 88},
{'姓名': '赵六', '年龄': 68}]
data = [d for d in data if d['年龄'] <= 80]
```
这里使用了列表推导式,遍历data列表中的每个字典元素d,保留年龄小于等于80岁的元素,将其重新赋值给data变量,从而实现删除年龄大于80岁的数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)