Python 中從 1 到 N 的數字列表

Manav Narula 2023年1月30日
  1. 建立使用者定義的函式以建立從 1 到 N 的數字列表
  2. 使用 range() 函式建立一個從 1 到 N 的數字列表
  3. 使用 numpy.arange() 建立一個從 1 到 N 的數字列表
Python 中從 1 到 N 的數字列表

本教程將討論如何建立從 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() 函式將最終輸出轉換為列表形式。

作者: Manav Narula
Manav Narula avatar Manav Narula avatar

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

相關文章 - Python List