Python 中從 1 到 N 的數字列表
Manav Narula
2023年1月30日
2021年4月29日
本教程將討論如何建立從 1 到某些指定數字的數字列表。
建立使用者定義的函式以建立從 1 到 N 的數字列表
該方法將從使用者那裡獲取所需的編號,並使用 for
迴圈迭代直到該數字。在每次迭代中,我們將增加該值並將該數字附加到列表中。
以下程式碼將對此進行解釋。
def createList(n):
lst = []
for i in range(n+1):
lst.append(i)
return(lst)
print(createList(10))
輸出:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
使用 range()
函式建立一個從 1 到 N 的數字列表
range()
函式在 Python 中非常常用。它返回函式引數中給定的兩個數字之間的序列。如果未指定,則預設為 0。它還具有一個名為 step
的引數,該引數可以指定增量,預設情況下為 1。
在下面的程式碼中,我們將使用此函式生成一個數字列表。
lst = list(range(1,10+1))
print(lst)
輸出:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
注意 list()
函式的使用。它確保最終結果以列表形式出現。另外,請注意使用+1
,以確保最終號碼也包含在列表中。
我們還可以將列表推導方法與 range()
函式一起使用。列表推導是在 Python 中建立列表的一種簡單明瞭的方法。
該方法如下所示:
lst = [i for i in range(1,10+1)]
print(lst)
輸出:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
使用 numpy.arange()
建立一個從 1 到 N 的數字列表
NumPy
模組具有許多有用的方法來建立和修改陣列。該模組中的 arange()
函式類似於前面討論的 range()
函式。最終輸出是一個 numpy 陣列。
我們將在下面的程式碼中實現此功能。
import numpy as np
lst = list(np.arange(1,10+1))
print(lst)
輸出:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
我們還使用 list()
函式將最終輸出轉換為列表形式。
Author: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn