玩蛇网提供最新Python编程技术信息以及Python资源下载!

将集合中的值分别保存到符合字典Key条件中,具体示例如正文求解

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

交作业了

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]}

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd14162.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 20时32分44秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules