Rumah >pembangunan bahagian belakang >Tutorial Python >Tuples Didedahkan: Panduan Terbaik untuk Bekas Tidak Boleh Berubah dalam Python
Tuple ialah struktur data yang tidak berubah dalam python, digunakan untuk menyimpan urutan data yang tersusun. Sama seperti senarai, tupel boleh mengandungi pelbagai jenis elemen, termasuk nombor, rentetan, senarai dan juga tupel lain. Walau bagaimanapun, tidak seperti senarai, tupel tidak boleh diubah suai.
Buat tuple
Gunakan koma untuk memisahkan elemen dan sertakan dalam kurungan, seperti:
my_tuple = (1, "two", 3.14)
Gunakan fungsi terbina dalam tuple()
, seperti:
my_tuple = tuple([1, "two", 3.14])
Ketidakbolehubah
Ciri utama tupel ialah kebolehubahannya. Setelah dibuat, elemen dalam tuple tidak boleh diubah suai, ditambah atau dialih keluar. Ini menjadikan tupel sesuai untuk menyimpan data yang perlu dilindungi atau sebagai parameter fungsi.
Akses elemen tuple
Gunakan subskrip, seperti:
my_tuple[0] # 返回第一个元素 my_tuple[-1] # 返回最后一个元素
Gunakan segmen seperti:
my_tuple[0:2] # 返回前两个元素 my_tuple[2:] # 返回从第三个元素开始的所有元素
Operasi tuple
Walaupun tupel tidak boleh diubah, masih terdapat beberapa operasi yang boleh dilakukan padanya:
Splicing (`): Sambungkan dua atau lebih tupel, seperti:
new_tuple = my_tuple + (4, "five")
Salin (`): Buat salinan baharu tuple, seperti:
new_tuple = my_tuple[:]
Semak keahlian (in
): Semak sama ada nilai terkandung dalam tuple, seperti:
if "two" in my_tuple: print("Found "two" in the tuple")
Lelaran: Gunakan gelung for atau iterator untuk melintasi elemen dalam tupel, seperti:
for element in my_tuple: print(element)
Tuple sebagai parameter fungsi
Tuples sering digunakan sebagai parameter fungsi kerana ia tidak berubah dan membantu mengelakkan pengubahsuaian yang tidak disengajakan. Fungsi boleh mengakses elemen dalam tuple menggunakan subskrip atau kepingan.
Tuple lwn. Senarai
()
,而列表使用方括号 []
. Amalan Terbaik
Atas ialah kandungan terperinci Tuples Didedahkan: Panduan Terbaik untuk Bekas Tidak Boleh Berubah dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!