Discuss / Python / 1、3、5序列

1、3、5序列

Topic source

在python2里可以这样

range(100)[1::2]

python3

list(range(100))[1::2]

Eliefly

#3 Created at ... [Delete] [Delete and Lock User]
list(range(100))[1::2]

为什么不这样呢

range(1,100,2)

因为输出的是一个list

小丑J2

#6 Created at ... [Delete] [Delete and Lock User]

Python3:

print(list(range(1, 100, 2)))

Python2:

print(range(1, 100, 2))

在 Python3 下:

print(range(1, 100, 2))
#输出:range(1, 100, 2)

list(i for i in range(1,100,2) if i<50)


  • 1

Reply