当N = 1时,为什么我得到一个空列表而不是[0]

Rakshith Nt

我正在研究列表理解

[0 if N<2 else val*2 for val in range(0,N//2)]

当N <2时,我期望输出为[0],但我得到[]

西尔维奥·梅奥洛(Silvio Mayolo)

从计算机的角度来看,这就是您的表达方式。

[(0 if N < 2 else val * 2) for val in range(0, N // 2)]

所以for首先发生。如果N小于2range(0, N // 2)则为空,因此该0 if N < 2 else val * 2位永远不会执行。

在您的情况下,仅具有两个不同的情况会更有意义。

if N < 2:
  return [0]
else:
  return [val * 2 for val in range(0, N // 2)]

或者,如果您想要一行,

[0] if N < 2 else [val * 2 for val in range(0, N // 2)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么python返回第n + 1个列表元素而不是第n个?

来自分类Dev

如果我将所有 [1, 2, 3, ..., n] 放入具有任何混洗顺序的 HashSet 并迭代 HashSet,为什么我会得到一个有保证的排序顺序?

来自分类Dev

为什么我在用正则表达式查找数字时得到一个空列表

来自分类Dev

为什么我使用solve命令得到一个空列表作为输出?

来自分类Dev

为什么我得到一个线程而不是参数?

来自分类Dev

为什么我得到一个空的 JSON

来自分类Dev

为什么我得到一个空的位图?

来自分类Dev

为什么我的 getter 得到一个空指针

来自分类Dev

为什么在 R 中用 list[n] 而不是 list[[n]] 索引到一个列表中没有你所期望的那样?

来自分类Dev

使用 tabula-py 为什么我得到一个列表而不是一个数据框?

来自分类Dev

为什么在我的RX链中得到一个KFunction1而不是List <E>?

来自分类Dev

当 n=1 时,为什么 TTR::SMA 为系列的第一个元素返回 NA?

来自分类Dev

为什么一个空的 RichtTextBox 有“\r\n”作为文本?

来自分类Dev

为什么我在开始时得到一大块 html 代码而不是 href 链接,然后有一个正确提取的链接列表

来自分类Dev

当我在另一个函数的应用程序内部应用参数为n-1(无括号)的函数时,为什么会有无限递归?

来自分类Dev

为什么当我尝试从父类创建子类(向下转换)时,得到一个空对象

来自分类Dev

从单词列表中随机选择一个元素时,为什么我在一个元素的末尾得到一个空白字符

来自分类Dev

飞镖:创建一个从0到N的列表

来自分类Dev

当我调用一个跳过链表中节点的函数时,为什么输出是一个空列表?

来自分类Java

当我执行“” +1时,我得到一个字符串-为什么

来自分类Dev

为什么我们要迭代到 root(n) 来检查 n 是否是一个完美数

来自分类Java

为什么我会得到尝试的实体保存到列表时,一个NullPointerException异常?

来自分类Dev

为什么在我自己的第n个根目录的代码中得到此结果?

来自分类Dev

我在2个集合中有n个元素,我必须遍历它们,以便在每次迭代时我都得到当前元素,也得到下一个元素

来自分类Dev

当我知道n的平方根的所有因数时,如何得到一个数n的所有因数?

来自分类Dev

当我想将数组元素与一个空列表连接起来时,为什么会得到一个类型单元?

来自分类Dev

当我将其他列表追加到列表列表时,我只会得到最后一个列表。为什么?

来自分类Dev

为什么我的代码给我一个值而不是一个列表

来自分类Dev

如果在函数中添加“ else”,为什么会得到一个空列表?

Related 相关文章

  1. 1

    为什么python返回第n + 1个列表元素而不是第n个?

  2. 2

    如果我将所有 [1, 2, 3, ..., n] 放入具有任何混洗顺序的 HashSet 并迭代 HashSet,为什么我会得到一个有保证的排序顺序?

  3. 3

    为什么我在用正则表达式查找数字时得到一个空列表

  4. 4

    为什么我使用solve命令得到一个空列表作为输出?

  5. 5

    为什么我得到一个线程而不是参数?

  6. 6

    为什么我得到一个空的 JSON

  7. 7

    为什么我得到一个空的位图?

  8. 8

    为什么我的 getter 得到一个空指针

  9. 9

    为什么在 R 中用 list[n] 而不是 list[[n]] 索引到一个列表中没有你所期望的那样?

  10. 10

    使用 tabula-py 为什么我得到一个列表而不是一个数据框?

  11. 11

    为什么在我的RX链中得到一个KFunction1而不是List <E>?

  12. 12

    当 n=1 时,为什么 TTR::SMA 为系列的第一个元素返回 NA?

  13. 13

    为什么一个空的 RichtTextBox 有“\r\n”作为文本?

  14. 14

    为什么我在开始时得到一大块 html 代码而不是 href 链接,然后有一个正确提取的链接列表

  15. 15

    当我在另一个函数的应用程序内部应用参数为n-1(无括号)的函数时,为什么会有无限递归?

  16. 16

    为什么当我尝试从父类创建子类(向下转换)时,得到一个空对象

  17. 17

    从单词列表中随机选择一个元素时,为什么我在一个元素的末尾得到一个空白字符

  18. 18

    飞镖:创建一个从0到N的列表

  19. 19

    当我调用一个跳过链表中节点的函数时,为什么输出是一个空列表?

  20. 20

    当我执行“” +1时,我得到一个字符串-为什么

  21. 21

    为什么我们要迭代到 root(n) 来检查 n 是否是一个完美数

  22. 22

    为什么我会得到尝试的实体保存到列表时,一个NullPointerException异常?

  23. 23

    为什么在我自己的第n个根目录的代码中得到此结果?

  24. 24

    我在2个集合中有n个元素,我必须遍历它们,以便在每次迭代时我都得到当前元素,也得到下一个元素

  25. 25

    当我知道n的平方根的所有因数时,如何得到一个数n的所有因数?

  26. 26

    当我想将数组元素与一个空列表连接起来时,为什么会得到一个类型单元?

  27. 27

    当我将其他列表追加到列表列表时,我只会得到最后一个列表。为什么?

  28. 28

    为什么我的代码给我一个值而不是一个列表

  29. 29

    如果在函数中添加“ else”,为什么会得到一个空列表?

热门标签

归档