有如下值:li = [11, 22, 33, 44, 55, 77, 88, 99, 90] ,将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中
时间: 2024-06-13 15:09:39 浏览: 9
以下是两种实现方法:
方法一:
```python
li = [11, 22, 33, 44, 55, 77, 88, 99, 90]
b1 = []
b2 = []
for i in li:
if i > 66:
b1.append(i)
elif i < 66:
b2.append(i)
b = {"大于66": b1, "小于66": b2}
print(b)
```
方法二:
```python
li = [11, 22, 33, 44, 55, 77, 88, 99, 90]
dic = {}
list_1 = []
list_2 = []
for i in li:
if i == 66:
continue
elif i > 66:
list_1.append(i)
else:
list_2.append(i)
dic.setdefault('k1', list_1)
dic.setdefault('k2', list_2)
print(dic)
```
相关问题
有如下值li = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90],将所有大于55的值保存至字典的第一个key的值中,将小于等于55的值保存至第二个key的值中
将所有大于55的值保存至字典的第一个key的值中,将小于等于55的值保存至第二个key的值中,可以使用以下代码实现:
```
li = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]
d = {'大于55的值': [], '小于等于55的值': []}
for i in li:
if i > 55:
d['大于55的值'].append(i)
else:
d['小于等于55的值'].append(i)
print(d)
```
输出结果为:
```
{'大于55的值': [66, 77, 88, 99, 90], '小于等于55的值': [11, 22, 33, 44, 55]}
```
有如下值li= [11,22,33,44,55,66,77,88,99,901,将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。即: fk1': 大于66的所有值列表,k2':小于66的所有值列表。用Python
来实现该操作。
以下是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]}
```