数据分类。输入一个列表,例如[11,22,33,44,62,73,83,64,100],构建一个字典: 1)将所有大于等于60的数据以列表(可能为空)形式放在第1个key:'k1'中,列表中的数据从小到大排列 2)将所有小于60的数据以列表(可能为空)形式放在第2个key:'k2'中,列表中的数据从小到大排列 输出该字典。 输入样例: [11,22,33,44,62,73,83,64,100] 输出样例: {'k1': [62, 64, 73, 83, 100], 'k2': [11, 22, 33, 44]}
时间: 2024-03-26 14:35:09 浏览: 44
好的,可以使用 Python 实现。以下是代码:
```python
lst = [11, 22, 33, 44, 62, 73, 83, 64, 100]
dict1 = {'k1': [], 'k2': []}
# 将所有大于等于60的数据以列表形式放在第1个key:'k1'中,列表中的数据从小到大排列
dict1['k1'] = sorted([x for x in lst if x >= 60])
# 将所有小于60的数据以列表形式放在第2个key:'k2'中,列表中的数据从小到大排列
dict1['k2'] = sorted([x for x in lst if x < 60])
# 输出该字典
print(dict1)
```
输入样例 `[11, 22, 33, 44, 62, 73, 83, 64, 100]`,输出结果为 `{'k1': [62, 64, 73, 83, 100], 'k2': [11, 22, 33, 44]}`。
阅读全文