Python “怎么做?”;列表[x]”;仅从“中获取一个数字”;列表“;?
但是Python “怎么做?”;列表[x]”;仅从“中获取一个数字”;列表“;?,python,list,Python,List,但是打印(列表)将整个列表重复4次,即 1 2 3 4 打印(列表[x])中的x是如何导致只显示单个数字的?比如,你如何用英语表达[x]在做什么?x代表一个数字,它随for循环的每次迭代而变化。当您执行列表[x]时,您将获得列表中的第x个数字,从0开始。x表示列表中的索引。使用list[x]实际上是从list中拾取x位置的元素,您告诉程序在列表长度(4)的范围内,运行以下命令: 1,2,3,4 1,2,3,4 1,2,3,4 因此,它将打印所有列表项4次 “比如你怎么能用英语表达[x]在做什
打印(列表)
将整个列表重复4次,即
1
2
3
4
打印(列表[x])
中的x
是如何导致只显示单个数字的?比如,你如何用英语表达[x]
在做什么?x代表一个数字,它随for循环的每次迭代而变化。当您执行列表[x]时,您将获得列表中的第x个数字,从0开始。x
表示列表中的索引。使用list[x]
实际上是从list
中拾取x
位置的元素,您告诉程序在列表长度(4)的范围内,运行以下命令:
1,2,3,4
1,2,3,4
1,2,3,4
因此,它将打印所有列表项4次
“比如你怎么能用英语表达[x]在做什么?”
正如其他朋友所说,不要用“list”作为变量名。每次循环x
都会取0、1、2等值。list[x]
则是list[0]
,list[1]
,方括号提取一个列表元素
注意:对于好的Python表单,考虑使用不同的变量名(如<代码> LST )以避免与PythPython名称混淆。
一件事:永远不要用名称“代码>列表< /COD>”定义变量。它是python中的一个关键字。此外,列表通常是使用方括号定义的,lst=[1,2,3,4]
请看这篇文章开始,@tanmay\u garg您是对的,尽管list
是一个内置的,不是一个关键字(否则您将无法分配给它),括号创建了一个元组,不是一个列表。@tanmay\u garg这是一个函数,不是一个关键字。这不是一个理解,所以我相应地重写了标题。此外,请确保将来使用描述性标题,例如“我如何做x?”而不是“关于x的问题”。顺便说一句,欢迎来到SO!检查and。x是否可以成为一个值取决于您如何将其放入for循环,即“for x in range(list)”,x现在是一个值,但在“for x in range(len(list))”中,x是索引?是len函数使x成为索引?
1,2,3,4
1,2,3,4
1,2,3,4
print(list)
for item in list:
print(item)