如何在Python中创建列表(0,6,12,... 144)?

时间:2009-01-18 03:04:44

标签: python list

我不确定,我是否应该使用-loop。也许,就像

for i in range(145): 
  by 6:    //mistake here?
  print i

4 个答案:

答案 0 :(得分:20)

for i in range(0,150,6):
     print i

如果你踩着一个常数

答案 1 :(得分:6)

我更愿意:

for i in xrange(25):    # from 0 to 24
    print 6*i

您可以使用名为 list comprehension 的类似构造轻松构建包含相同数字的列表:

numbers = [6*i for i in xrange(25)]
print numbers

如果您已有(未知)数字列表,请说someNumbers,但您只想打印6的倍数:

for i in someNumbers:
    if i%6 == 0:
        print i

答案 2 :(得分:-2)

reqlist = [i for i in range(0,150,6)]

答案 3 :(得分:-5)

i = 1

while i * 6 < 144:
    i = i + 1
    print i * 6

有很多方法可以做到这一点