在此代码中:
x = [0,1,2]
for item in range(len(x)):
print x[item]
打印的结果是:
0 1 2
x [item]做什么?这是什么意思?
答案 0 :(得分:0)
with open("a.txt", 'r') as fr:
for l in fr:
words = l.split()
if len(words) < 3:
continue
if words[3] == "book" or words[3] == "pencil":
print("Book or pencil")
elif words[3] == "pen":
print("Pen")
是一个列表。 x
是从item
到列表0
-1的长度的索引。
x
访问列表x[item]
中索引item
的值。
答案 1 :(得分:0)
X是包含3个值的变量,这种类型的变量称为数组或列表,可以包含多个值而不是单个值。 要访问x的值,您需要访问此变量的索引,该索引从0开始并结束到n-1,其中n是变量具有的值的数量。 例如,这里你有3个值,所以你的n将是(3-1)2,也可以互换地称为长度或大小。 因此,要访问x的值,我们定义了一个临时索引器,它是“item”。 x [items]从0变为n-1值并简单地打印它们。 希望你有这个概念。
答案 2 :(得分:0)
x是一个包含三个值的列表。每次循环运行时,它会将变量'item'设置为循环运行的当前次数(因为列表中有三个值,它将为0,然后是1,然后是2)。打印x [0]时,将打印列表中的第一项。因此,当您打印x [item]时,它将打印列表中的第1项,然后是第1项,然后是第2项,然后是第3项。
阅读列表和循环以了解更多信息。