Anda perlu memberi perhatian kepada perkara berikut apabila menggunakan tatasusunan: Akses di luar sempadan: Mengakses elemen yang tidak wujud akan menyebabkan program ranap. Elemen pendua: Elemen dalam tatasusunan tidak teratur dan mungkin diduplikasi. Saiz tatasusunan ditetapkan: saiz tidak boleh diubah selepas penciptaan. Nilai null: Elemen boleh menyimpan nilai null, yang mewakili nilai yang tidak diketahui atau tidak ditetapkan. Melintasi tatasusunan: Anda boleh melintasi tatasusunan menggunakan gelung for atau fungsi enumerate.
Perkara yang perlu diambil perhatian apabila menggunakan tatasusunan
Susun atur ialah struktur data yang digunakan untuk menyimpan koleksi elemen daripada jenis yang sama. Ia adalah salah satu struktur data paling asas, tetapi anda perlu memberi perhatian kepada perkara berikut apabila menggunakannya:
Akses di luar sempadan
Setiap elemen tatasusunan mempunyai indeks, bermula dari 0. Cuba untuk mengakses nombor negatif atau elemen melebihi indeks maksimum akan menyebabkan program ranap.
Kes praktikal:
# 创建一个存储整数的数组 array = [1, 2, 3, 4, 5] # 安全访问元素 print(array[2]) # 输出 3 # 越界访问 try: print(array[5]) # IndexError: list index out of range except IndexError: print("越界访问已处理。")
Elemen pendua
Elemen dalam tatasusunan tidak tertib, yang bermaksud elemen yang sama mungkin muncul beberapa kali.
Kes praktikal:
# 创建一个存储布尔值的数组 array = [True, False, True] # 输出每个元素 for element in array: print(element) # 输出 True、False、True
Saiz tatasusunan tetap
Setelah dibuat, saiz tatasusunan ditetapkan. Ini bermakna anda tidak boleh menambah atau mengalih keluar elemen. Jika anda perlu menukar saiz tatasusunan, anda mesti mencipta tatasusunan baharu.
Kes praktikal:
# 创建一个大小为 5 的数组 array = [0] * 5 # 尝试添加一个元素 array.append(6) # AttributeError: 'list' object has no attribute 'append'
nilai nol
Elemen tatasusunan boleh menyimpan sebarang jenis nilai, termasuk None
。空值表示未设置或未知的值。
实用案例:
# 创建一个存储字符串的数组 array = ["Hello", "World", None] # 输出每个元素 for element in array: print(element) # 输出 Hello、World、None
遍历数组
遍历数组可以使用 for
循环或 enumerate
Kes praktikal:
# 使用 for 循环遍历 array = [1, 2, 3, 4, 5] for element in array: print(element) # 输出 1、2、3、4、5 # 使用 enumerate 函数遍历 array = ["Hello", "World", "Python"] for index, element in enumerate(array): print(f"{index}: {element}") # 输出 0: Hello、1: World、2: Python
for
atau fungsi enumerate
. 🎜🎜🎜Kes praktikal: 🎜🎜rrreeeAtas ialah kandungan terperinci Apakah yang perlu anda perhatikan apabila menggunakan tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!