有人可以解释下面提到的代码是如何工作的。为什么len和那个[我]做什么?我无法理解这段代码。 python新手。
# Program to iterate through a list using indexing
genre = ['pop', 'rock', 'jazz']
# iterate over the list using index
for i in range(len(genre)):
print("I like", genre[i])
答案 0 :(得分:1)
BUILD
循环用于递增数组。在您的示例中,您循环遍历for
数组。
在genre
函数中输入要执行的循环量。在您的情况下,您希望循环访问range
数组中的任意数量的条目。 genre
函数将返回数组的大小,使len
返回len(genre)
,这是您想要循环的次数。
值3
用作循环的每个实例的引用。例如,在第一个循环中,i
将等于i
,第二个循环将等于0
。然后,您可以使用1
作为对数组中每个条目的引用。例如:i
答案 1 :(得分:0)
当您使用range(x)
时,您实际上是在创建一个列表,其中列表中的每个项目都是一个数字,范围从1到x
。
例如:
>>> list(range(10))
将返回:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
(列表函数必须能够理解它返回的内容,否则我们将range(0, 9)
作为输出
for
循环实际上做的是通过列表(1,2,3等等)并使变量i
或者你将它调用到当前对象中名单。这意味着通过做
list = ['a', 'b' , 'c']
for item in list:
print(item)
将返回:
a
b
c
和你一样。