有如下值li= [11,22,33,44,55,66,77,88,99,901,将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。即: fk1': 大于66的所有值列表,k2':小于66的所有值列表。用Python
时间: 2024-05-07 11:24:01 浏览: 133
来实现该操作。
以下是Python代码实现:
```
li= [11,22,33,44,55,66,77,88,99,901]
dic = {'fk1': [], 'fk2': []}
for i in li:
if i > 66:
dic['fk1'].append(i)
else:
dic['fk2'].append(i)
print(dic)
```
输出结果为:
```
{'fk1': [77, 88, 99, 901], 'fk2': [11, 22, 33, 44, 55, 66]}
```
相关问题
大小数归类。给定列表li = [11, 22, 33, 44, 55, 77, 88, 99, 90],将列表中所有大于等于66的值保存到第一个列表中,将列表中小于66的值保存到第二个列表中。并带注释
好的,下面是代码:
```python
li = [11, 22, 33, 44, 55, 77, 88, 99, 90]
# 创建两个空列表
big_li = [] # 存储大于等于66的值
small_li = [] # 存储小于66的值
# 遍历原始列表,根据元素值的大小分别添加到不同的列表中
for num in li:
if num >= 66:
big_li.append(num)
else:
small_li.append(num)
# 打印结果
print("大于等于66的值:", big_li)
print("小于66的值:", small_li)
```
运行结果如下:
```
大于等于66的值: [77, 88, 99, 90]
小于66的值: [11, 22, 33, 44, 55]
```
代码的实现很简单,就是遍历原始列表中的所有元素,根据元素值的大小,将其添加到不同的列表中。最终输出两个列表的结果即可。
阅读全文