-2
有沒有辦法創建一個包含a
和b
之間的所有數字的列表,每個60
不使用循環?假設a
和b
相距60以上。在Python中創建一個序列
有沒有辦法創建一個包含a
和b
之間的所有數字的列表,每個60
不使用循環?假設a
和b
相距60以上。在Python中創建一個序列
您需要range()函數。在python2的情況下:
>>> a = 1
>>> b = 1260
>>> range(a, b, 60)
[1, 61, 121, 181, 241, 301, 361, 421, 481, 541, 601, 661, 721, 781, 841, 901, 961, 1021, 1081, 1141, 1201]
在python3的情況下,你需要從它做一個清單:
>>> a = 1
>>> b = 1260
>>> range(a, b, 60)
range(1, 1260, 60)
>>> list(range(a, b, 60))
[1, 61, 121, 181, 241, 301, 361, 421, 481, 541, 601, 661, 721, 781, 841, 901, 961, 1021, 1081, 1141, 1201]