python关于字典和列表的基本操作

有如下值集合 [11,22,33,44,55,66,77,88,99,90...],
将所有大于 66 的值保存至字典的第一个key中,
将小于 66 的值保存至第二个key的值中。
即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}

这道题目怎么做呢??

阅读 2.6k
2 个回答

交作业了

nums = [11,22,33,44,55,66,77,88,99,90]

d = {'k1': [x for x in nums if x > 66], 'k2': [x for x in nums if x < 66]}
coll = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]

result = {
    "less": [],
    "greater": []
}

for pos in range(0, len(coll)):
    if coll[pos] < 66:
        result.get("less").append(coll[pos])
    elif coll[pos] > 66:
        result.get("greater").append(coll[pos])

print(result)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题