Jane_Python学习ing 2023-02-27 10:22 采纳率: 66.7%
浏览 29

Python 字典推导式

字典推导式


d={x:y for x in [1,3,5] for y in [2,4,6]}
print(d)

能不能详细帮忙讲解下,为什么运行结果是{1: 6, 3: 6, 5: 6}
非常感谢

  • 写回答

6条回答 默认 最新

  • 一花一草皆风景 2023-02-27 10:36
    关注

    字典中不能出现同名的 key,第二次出现就把第一个值覆盖掉了,所以得到的 value 都是 6。

    12 14 16
    32 34 36
    52 54 56
    

    只会保留之后的结果。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 2月27日

悬赏问题

  • ¥30 要求把带有文件的上级文件夹改成文件的名字。要求BAT
  • ¥30 不会,学习,有偿解答
  • ¥15 SQL查询语句报错(检查)
  • ¥15 此表中公式应该怎么写
  • ¥15 求HI-TECH PICC 9.50 PL3安装包
  • ¥15 下载ctorch报错,求解
  • ¥15 如何入门学习c语言,单片机
  • ¥15 idea 编辑语言的选择
  • ¥15 Windows下部署Asmjit
  • ¥15 请问双层规划模型的上下层目标函数不一致,是如何保证迭代收敛性的