如何在单独的行上打印列表中的值?必须使用for语句。

2024-10-03 15:34:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用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

Tags: in列表forrange语句括号行上print
1条回答
网友
1楼 · 发布于 2024-10-03 15:34:03

那是因为你列了一张单子,然后把它放在另一张单子里。如果我没听错的话,你想把每个号码都打印在一行上。这可以通过以下方法完成:

Numbers = range(5,24,4)
for elem in Numbers:
    print elem

另外,正如@roganjosh所提到的,您似乎正在使用python2,它相当旧,比python3慢,而且它被支持的日子屈指可数。我强烈建议您切换到python3:)

相关问题 更多 >