跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 如何在 list 内通过条件表达式来决定一个值是否存到 list 内?
未分類
15 12 月 2020

如何在 list 内通过条件表达式来决定一个值是否存到 list 内?

如何在 list 内通过条件表达式来决定一个值是否存到 list 内?

資深大佬 : css3 4

当a为True时展示出来,为False时不展示,想学习pythonion(这个词咋写的不会

大佬有話說 (10)

  • 資深大佬 : AoEiuV020

    不懂 Python, 但其他语言也没见过类似语法,建议分多个语句用普通方法判断添加,

  • 資深大佬 : crs0910

    https://stackoverflow.com/a/54298711

  • 資深大佬 : crs0910

    mylist = [
    … 1,
    … 2,
    … *([a] if a else []),
    … 4
    … ]

  • 資深大佬 : XIVN1987

    前面正常写,,后面再处理一步不行吗?
    mylist = [
    1,
    2,
    a,
    4
    ]

    mylist = [x for x in mylist if x]

  • 主 資深大佬 : css3

    @crs0910 我去,大意了,丢了个括号

  • 資深大佬 : crs0910

    不懂 python,看了一下这个’*’就是像 js 里面的 ‘…’,这里展开的应该是一个可迭代的类型,报错也说的挺清楚了

  • 資深大佬 : renmu123

    In [2]: a = [1, 23, 4, False, None]

    In [3]: print(list(filter(lambda x: x, a)))
    [1, 23, 4]

    这样应该算比较 pythonic

  • 資深大佬 : lostsquirrelX

    解释一下报错的原因,一个元素的 tuple 要加逗号,

    “`python
    a = (1)
    >>> type(a)
    <class ‘int’>

    >>> b = (2,)
    >>> type(b)
    <class ‘tuple’>
    “`

  • 資深大佬 : weyou

    除了忘记括号,主的写法估计是最好的

  • 資深大佬 : nano91

    不要括号,也不要* 直接写就行了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具