使用 Python 初始化指定長度的空陣列
空陣列要麼包含空值,要麼不包含任何元素。當程式設計師使用條件執行特定任務時,空陣列在程式設計中非常特殊。在 Python 中,我們有一些內建函式,如 empty()、append()、range() 和 extend() 可用於初始化給定長度的空陣列。
語法
以下語法在示例中使用
empty()
empty() 是 Python 中的一個內建函式,它以給定長度和型別返回新的陣列。
append()
append() 是 Python 中的一個內建函式,它將元素插入到給定列表的末尾。
range()
內建函式 range() 可用於生成數字序列。
extend()
內建函式 extend() 將指定的元素插入到當前列表的末尾。
使用乘法(*)運算子
在 Python 中,乘法運算子將幫助連線兩個不同的值並初始化給定長度的空陣列。
示例
在以下示例中,透過在變數 l 中設定長度值來啟動程式。然後使用“[none]”和“l”之間的乘法運算子在變數 arr 中建立給定長度的空陣列。此過程將生成空陣列。
l = 5
arr = [None] * l
print("The empty array of a given length:\n", arr)
輸出
The empty array of a given length: [None, None, None, None, None]
使用 empty() 函式
該程式使用內建方法 empty(),該方法遵循 numpy 模組來初始化具有給定長度的空陣列。
示例
在以下示例中,我們將透過定義名為 numpy 的模組並將物件引用作為 np 來啟動程式。然後使用內建函式 empty,它接受兩個引數 - 5(設定範圍長度)和 dtype(設定資料型別)。此函式儲存在變數 x 中,並使用相同的顯示結果。
import numpy as np
x = np.empty(5, dtype = object)
print("The empty array of a given length:\n", x)
輸出
The empty array of a given length: [None None None None None]
使用 range() 和 append() 函式
該程式使用內建函式 range,該函式返回一系列數字以迭代到迴圈中。使用 append,它將專案新增到當前列表中。
示例
在以下示例中,我們將使用 for 迴圈,其中變數 i 遍歷給定長度的範圍,並使用 append() 將名為 none 的值插入到每個索引中。
l = 5
arr = []
for i in range(l):
arr.append(None)
print(arr)
輸出
[None, None, None, None, None]
使用 while 迴圈和 extend() 函式
該程式使用 while 迴圈迭代每個索引,並使用 extend() 根據引數插入陣列值。
示例
在以下示例中,我們將透過在變數 emp_arr 中初始化空列表來啟動程式以儲存最終結果。然後設定表示迭代初始值的變數 i,並使用 while 迴圈和內建函式 extend() 進行迭代以將列表插入到特定索引。接下來,使用變數 emp_arr 列印結果。
emp_arr = []
i = 0
while i < 10:
emp_arr.extend([[]])
i += 1
print("The empty array according to given length:\n", emp_arr)
輸出
The empty array according to a given length: [[], [], [], [], [], [], [], [], [], []]
結論
我們討論了與空陣列相關的各種內建函式,並且可以解決問題陳述。以上程式表示使用一些內建函式(如 extend()、append() 和 range())進行迴圈迭代。當我們向陣列新增內容(無論是空值還是任何資料值)時,都需要空陣列。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP