我需要使用for语句才能在单独的行上打印列表的每个值。使用for语句时,它会在一行上打印整个列表。此外,当尝试仅打印同一行列表中的值时,它显示为双括号而不是单个。
Numbers=range(5,25,4)
NumberSequence=[]
NumberSequence.append(Numbers)
print NumberSequence
for elem in NumberSequence:
print elem
NumberSequence2=[]
Numbers2=range(26,0,-7)
NumberSequence2.append(Numbers2)
print NumberSequence2
for digits in NumberSequence2:
print digits
答案 0 :(得分:0)
那是因为你制作了一个列表,然后把它放在另一个列表中。如果我理解正确,您希望在单独的行上打印每个单独的号码。这可以通过以下方式完成:
Numbers = range(5,24,4)
for elem in Numbers:
print elem
另外,正如@roganjosh所提到的,你似乎使用的Python 2相当陈旧,比Python 3慢,而且支持的日子已经过编号了。我强烈建议您切换到python 3:)