专栏首页Hank’s BlogPython列表推导式中使用if-else

Python列表推导式中使用if-else

data_list=[]

col=["a", "b", "c", "d"]
jdata={"a":1, "b":2, "c":3, "d":4}

for j in jdata:
    result=[ j[h] and j.setdefault(h) if h in j.keys() else None for h in col]
    data_list.append(tuple(result))
    print(result)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • AttributeError: 'list' object has no attribute 'keys'

    hankleo
  • [已解决]报错:xlrd.compdoc.CompDocError: Workbook: size exceeds expected 17920 bytes; corrupt?

    hankleo
  • 1.01-url-open_code

    hankleo
  • MySQL存储过程where条件执行失败的问题

          前几天对服务器实体做了属性缓存机制,当时测试也没有出现大的问题,昨天有人跟我说,登陆的时候角色等级显示错误,我复测了一下,发现不只是等级错误,进入...

    帘卷西风
  • c语言_头文件_stdlib

    landv
  • 1000 Genome Project

    1000 Genome Project 的目标是发现在人群中频率大于1%的变异位点,对来自不同人群的大量样本进行测序,识别到了许多的变异位点,为人类遗传变异的研...

    生信修炼手册
  • Python计算前n个自然数的阶乘和

    本文来源于粉丝私信的问题,目的在于计算result = 1!+2!+3!+...+n!,因为代码比较简单,没加注释,有问题可以留言交流。文中给出了2段代码,在实...

    Python小屋屋主
  • Kotlin实战【四】迭代事物:while和for

    区间本质:两个值之间的间隔。这两个值通常是数字:一个是起始值,一个是结束值。使用 ..来表示

    先知先觉
  • 使用Python编写数独游戏自动出题程序

    数独是一个很好玩的游戏,可以锻炼推理能力。下面的代码可以自动生成数独游戏题目。 from random import shuffle, randrange de...

    Python小屋屋主
  • Identify the logic how BOL node name is categorized into different object type

    Identify the logic how BOL node name is categorized into different object type

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券