【问题标题】:Multiple variable with x for xx 为 x 的多变量
【发布时间】:2019-04-06 09:44:25
【问题描述】:

你好,我有这个 Python 代码:

for i in range(0,2):
    for j in range(0,2):
        print i+j

我想要这样的东西:

a = [x for x in ...]

它显示的结果与循环 for ie 完全相同:

0
1
1
2

但我不知道如何用理解列表替换循环,因为在这种情况下,我有两个变量而不是一个。

你能帮帮我吗?

谢谢。

【问题讨论】:

  • 你从哪里得到“理解列表”这个词? Python 中没有“理解列表”之类的东西——有列表理解,这是一种构建列表的方式——但我想知道人们是否有一个共同的来源从那里得到不正确的术语。

标签: python python-2.7 list-comprehension


【解决方案1】:

你可以试试这个示例代码:

a = [i+j for i in range(0,2) for j in range(0,2)]
print(a)

【讨论】:

  • 你不需要这行a=[]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-27
  • 1970-01-01
相关资源
最近更新 更多