当前位置: 首页 > 知识库问答 >
问题:

Python-List返回[[…],6][重复]

宋望
2023-03-14
data = [[1,2],[3,4],[5,6]]

for x in data:
    print(x[0])

for x[0] in data:
    print(x)
1
3
5
[[1, 2], 6]
[[3, 4], 6]
[[...], 6]
>>> print(y)
[[Ellipsis], 6]

>>> print(y[0])
[0]
>>> print(x)
[[...], 6]

>>> print(x[0])
[[...], 6]

>>> print(x[0][0])
[[...], 6]

>>> print(x[0][0][0])
[[...], 6]
>>> print(x[1])
6

>>> print(x[0][1])
6

共有1个答案

潘向明
2023-03-14

让我们给您的子列表命名:

a = [1, 2]
b = [3, 4]
c = [5, 6]
data = [a, b, c]

第一个循环将ABC依次绑定到X。当循环终止时,您实际上已经设置了x=c

第二个循环现在将ABC依次绑定到X[0]。这对于aB很好,但是对于C,实际上是在执行C[0]=C,创建循环引用。由于列表能够捕捉到此信息,因此它不会尝试打印

 类似资料:
  • 问题内容: 有人知道Hibernate 和方法返回多次出现的同一实体的有效性吗? 偶尔我当使用标准的API,即更改默认在我班上映射定义抓取策略(从“选择”,以“加盟”)有时会影响到同一实体多少引用可以出现在最终的输出发现,和我我不确定是否将此视为错误。javadoc没有定义它,只是说“匹配的查询结果列表”。(谢谢你们)。 如果这是预期的正常行为,那么我可以自己删除列表,这不是问题,但是如果是错误,

  • 问题内容: 考虑到内置的Python List方法,我遇到了问题。 在学习Python的过程中,我一直认为Python变量(就像任何值类变量一样)会返回它创建的新变量。 举个例子: 此列表更改器不返回新列表的主要问题是您随后无法再进行多个更改。假设我想要一个从0到5的列表,而没有2和3。突变体返回新变量应该能够做到这一点: 令人遗憾的是,这不可能。 现在,有没有一种方法可以像我在示例中一样在列表上

  • 有人能告诉我为什么列表返回空吗?我的xpath是准确的,因为我重新检查了它,但我仍然无法迭代它,而调试for循环甚至没有执行。我不确定我哪里出了问题。

  • Selenium<代码>列表 代码段: ====================================================================== 我使用,但它也不起作用

  • 本章目录 1. 一个特殊的参数:return_value 2. 引用与函数的执行结果 3. 小结 PHP语言中函数的返回值是通过return来完成的,就像下面的程序: <?php function sample_long() { return 42; } $bar = sample_long(); C语言也一样使用return关键字 int sample_long(void) { r

  • 我在一个列表中寻找项目[6]的最大值。我还需要列表的索引。13 vs 23=23和比较[1]。有办法吗?