Tumpukan Python

Tuple (Tuple)

Tuple adalah kumpulan yang terurut dan tak dapat diubah. Dalam Python, tuple ditulis dengan tanda kurung.

Contoh

Buat tuple:

thistuple = ("apple", "banana", "cherry")
print(thistuple)

Jalankan Contoh

Akses item tuple

Anda dapat mengakses item tuple dengan mengutip nomor indeks di dalam kurung siku.

Contoh

Cetak item kedua tuple:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

Jalankan Contoh

Indeks negatif

Indeks negatif menunjukkan mulai dari ujung, -1 menunjukkan item terakhir, -2 menunjukkan item kedua terakhir, dan seterusnya.

Contoh

Cetak item terakhir tuple:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

Jalankan Contoh

Rentang indeks

Anda dapat menentukan rentang indeks dengan menentukan titik awal dan akhir rentang.

Setelah menentukan rentang, nilai yang kembali akan adalah tuple yang baru dengan item yang ditentukan.

Contoh

Mengembalikan item ke-3, ke-4, dan ke-5:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

Jalankan Contoh

Catatan:Pencarian akan dimulai dari indeks 2 (termasuk) hingga indeks 5 (dilepaskan).

Ingat, indeks pertama adalah 0.

Gambaran indeks negatif

Jika anda hendak mencari dari ujung belakang kumpulan, tentukan indeks negatif:

Contoh

Contoh ini akan mengembalikan item dari indeks -4 (termasuk) ke indeks -1 (dilepaskan):

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

Jalankan Contoh

Ubah nilai kumpulan

Setelah membuat kumpulan, anda tak boleh mengubah nilai nya. Kumpulan adalah tak boleh diubah, atau juga disebut tetap.

Tetapi ada satu cara penyelesaian. Anda boleh menukar kumpulan kepada senarai, ubah senarai, dan kemudian menukar kembali kepada kumpulan.

Contoh

Buat kumpulan dan kemudian ubahnya:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

Jalankan Contoh

Mengulangi kumpulan

Anda boleh menggunakan for Mengulangi pengulangan item di dalam kumpulan.

Contoh

Mengulangi item dan mencetak nilai:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

Jalankan Contoh

Anda akan belajar di Pola For Python Pada bab ini, anda akan belajar tentang for Lebih banyak maklumat tentang pengulangan.

Periksa sama ada item ada

Untuk menentukan sama ada ada item yang ditentukan di dalam kumpulan, gunakan in Kata kunci:

Contoh

Periksa sama ada "apple" ada di dalam kumpulan:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("Yes, 'apple' is in the fruits tuple")

Jalankan Contoh

Ketinggian kumpulan

Untuk menentukan berapa banyak item di dalam kumpulan, gunakan len() Cara:

Contoh

Cetak bilangan item di dalam kumpulan:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

Jalankan Contoh

Tambah item

Kumpulan sekali dibuat, anda tak boleh menambah item kepada dia. Kumpulan adalah tak boleh diubah.

Contoh

Anda tak boleh menambah item kepada kumpulan:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # akan memunculkan kesalahan
print(thistuple)

Jalankan Contoh

Membuat kumpulan dengan satu item

Jika anda hendak membuat kumpulan yang hanya mengandungi satu item, anda mesti menambahkan tanda koma di belakang item, atau else Python tak boleh mengenal variabel itu sebagai kumpulan.

Contoh

Kumpulan tunggal, jangan lupa tanda koma:

thistuple = ("apple",)
print(type(thistuple))
#Bukan kumpulan
thistuple = ("apple")
print(type(thistuple))

Jalankan Contoh

Hapus item

Catatan:Anda tak boleh menghapus item daripada kumpulan.

Tupel adalah yang tak dapat diubah, jadi anda tidak dapat menghapus projek darinya, tetapi anda boleh menghapus tupel sepenuhnya:

Contoh

Kata kunci del boleh menghapus tupel sepenuhnya:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # Ini akan memunculkan kesalahan, kerana tupel sudah tidak ada.

Jalankan Contoh

Gabungkan dua tupel

Untuk menggabungkan dua atau lebih tupel, anda boleh menggunakan operator +:

Contoh

Gabungkan tupel ini:

tuple1 = ("a", "b", "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

Jalankan Contoh

Methode konstruktur tuple()

Juga boleh digunakan tuple() Methode konstruktur untuk membuat tupel.

Contoh

Penggunaan tuple() Methode untuk membuat tupel:

thistuple = tuple(("apple", "banana", "cherry")) # Perhatikan tanda kurung yang bersarang
print(thistuple)

Jalankan Contoh

Methode Tupel

Python menyediakan dua methode binaan yang dapat digunakan di tupel.

Methode Deskripsi
count() Kembalikan jumlah kemunculan nilai yang ditentukan di dalam tupel.
index() Cari nilai yang ditentukan di dalam tupel dan kembalikan tempatnya yang ditemukan.