Python 3.x Python:如何迭代一个包含数字的列表';内容
我正在尝试创建一个整数列表。不幸的是,我在这行中遇到了一个错误Python 3.x Python:如何迭代一个包含数字的列表';内容,python-3.x,for-loop,iteration,Python 3.x,For Loop,Iteration,我正在尝试创建一个整数列表。不幸的是,我在这行中遇到了一个错误 odd_numbers = [] for i in range(1, 21, 2): odd_numbers.append(i) for odd in len(odd_numbers): print(odd_numbers[odd]) 如何使用for循环迭代这些整数?对第二个循环使用range。您不能在int中迭代,而是在ints列表中迭代: odd_numbers = [] f
odd_numbers = []
for i in range(1, 21, 2):
odd_numbers.append(i)
for odd in len(odd_numbers):
print(odd_numbers[odd])
如何使用for循环迭代这些整数?对第二个循环使用
range
。您不能在int
中迭代,而是在int
s列表中迭代:
odd_numbers = []
for i in range(1, 21, 2):
odd_numbers.append(i)
for odd in range(len(odd_numbers)):
print(odd_numbers[odd])
只需避免第二个for循环中的len()。您必须遍历列表,而不是遍历列表的长度(这是一个整数,会导致错误消息)。下面的代码运行
odd_numbers = []
for i in range(1, 21, 2):
odd_numbers.append(i)
for odd in odd_numbers:
print(odd)