Rumah >pembangunan bahagian belakang >Tutorial Python >Menguasai Tuple dalam Python: Panduan Komprehensif

Menguasai Tuple dalam Python: Panduan Komprehensif

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-27 01:30:13893semak imbas

Tuples ialah struktur data penting dalam Python, menawarkan cara yang mudah untuk menyimpan koleksi data yang teratur dan tidak boleh diubah.

Dalam blog ini, anda akan mempelajari segala-galanya tentang tupel dalam Python, termasuk penciptaan, penghirisan, kaedah dan banyak lagi.

Mari kita terjun terus ke dalamnya!?

Tuple dalam Python

Tuples adalah koleksi yang dipesan untuk item data. Dalam tupel, anda boleh menyimpan berbilang item dalam satu pembolehubah.

Tuples tidak boleh diubah iaitu anda tidak boleh mengubahnya selepas penciptaan.

Mencipta Tuple

Tuple ditakrifkan menggunakan kurungan bulat () dan item dipisahkan dengan koma.

Tuple boleh mengandungi item jenis data yang berbeza.

Contohnya:

tuple1 = (1,2,36,3,15)
tuple2 = ("Red", "Yellow", "Blue")
tuple3 = (1, "John",12, 5.3)

print(tuple1) # (1, 2, 36, 3, 15)
print(tuple2) # ('Red', 'Yellow', 'Blue')
print(tuple3) # (1, 'John', 12, 5.3)

Tuple Item Tunggal

Untuk membuat tuple dengan satu item, tambahkan koma selepas item itu. Tanpa koma, Python akan menganggapnya sebagai jenis integer.

Contohnya:

tuple1 = (1) # This is an integer.
print(type(tuple1)) # <class 'int'>

tuple2 = (1,) # This is a tuple.
print(type(tuple2)) # <class 'tuple'>

Panjang Tuple

Anda boleh mencari panjang tuple (bilangan item dalam tuple) menggunakan fungsi len().

Contohnya:

tuple1 = (1,2,36,3,15)
lengthOfTuple = len(tuple1)

print(lengthOfTuple) # 5

Mengakses Item Tuple

Anda boleh mengakses item/elemen tuple menggunakan pengindeksan. Setiap elemen mempunyai indeks tersendiri.

Pengindeksan bermula daripada 0 untuk elemen pertama, 1 untuk elemen kedua dan seterusnya.

Contohnya:

fruits = ("Orange", "Apple", "Banana")

print(fruits[0]) # Orange
print(fruits[1]) # Apple
print(fruits[2]) # Banana

Anda juga boleh mengakses elemen dari hujung tupel (-1 untuk elemen terakhir, -2 untuk elemen kedua hingga terakhir dan seterusnya), ini dipanggil pengindeksan negatif.

Contohnya:

fruits = ("Orange", "Apple", "Banana")

print(fruits[-1]) # Banana 
print(fruits[-2]) # Apple
print(fruits[-3]) # Orange
# for understanding, you can consider this as fruits[len(fruits)-3]

Semak sama ada item terdapat dalam tupel

Anda boleh menyemak sama ada unsur hadir dalam tupel atau tidak, menggunakan kata kunci dalam.

Contoh 1:

fruits = ("Orange", "Apple", "Banana")
if "Orange" in fruits:
    print("Orange is in the tuple.")
else:
    print("Orange is not in the tuple.")

#Output: Orange is in the tuple.

Contoh 2:

numbers = (1, 57, 13)
if 7 in numbers:
    print("7 is in the tuple.")
else:
    print("7 is not in the tuple.")

# Output: 7 is not in the tuple.

Menghiris Tuple

Anda boleh mendapatkan julat item tuple dengan memberikan parameter mula, tamat dan lompat (langkau).

Sintaks:

tupleName[start : end : jumpIndex]

Nota: Indeks lompat adalah pilihan.

Contoh 1:

# Printing elements within a particular range
numbers = (1, 57, 13, 6, 18, 54)

# using positive indexes(this will print the items starting from index 2 and ending at index 4 i.e. (5-1))
print(numbers[2:5]) 

# using negative indexes(this will print the items starting from index -5 and ending at index -3 i.e. (-2-1))
print(numbers[-5:-2])   

Output:

(13, 6, 18)
(57, 13, 6)

Contoh 2:

Apabila tiada indeks akhir disediakan, jurubahasa mencetak semua nilai sehingga tamat.

# Printing all elements from a given index to till the end
numbers = (1, 57, 13, 6, 18, 54)

# using positive indexes
print(numbers[2:])  

# using negative indexes
print(numbers[-5:]) 

Output:

(13, 6, 18, 54)
(57, 13, 6, 18, 54)

Contoh 3:

Apabila tiada indeks permulaan disediakan, jurubahasa mencetak semua nilai dari permulaan hingga indeks akhir yang disediakan.

# Printing all elements from start to a given index
numbers = (1, 57, 13, 6, 18, 54)

#using positive indexes
print(numbers[:4])  

#using negative indexes
print(numbers[:-2]) 

Output:

(1, 57, 13, 6)
(1, 57, 13, 6)

Contoh 4:

Anda boleh mencetak nilai ganti dengan memberikan indeks lompatan.

# Printing alternate values
numbers = (1, 57, 13, 6, 18, 54)

# using positive indexes(here start and end indexes are not given and 2 is jump index.)
print(numbers[::2]) 

# using negative indexes(here start index is -2, end index is not given and 2 is jump index.)
print(numbers[-2::2])   

Output:

(1, 13, 18)
(18)

Memanipulasi Tuple

Tuples adalah tidak berubah, jadi item tidak boleh ditambah, dialih keluar atau ditukar. Walau bagaimanapun, anda boleh menukar tuple kepada senarai, mengubah suai senarai dan menukarnya kembali kepada tupel.

Contohnya:

tuple1 = (1,2,36,3,15)
tuple2 = ("Red", "Yellow", "Blue")
tuple3 = (1, "John",12, 5.3)

print(tuple1) # (1, 2, 36, 3, 15)
print(tuple2) # ('Red', 'Yellow', 'Blue')
print(tuple3) # (1, 'John', 12, 5.3)

Tuple Bercantum

Anda boleh menyertai dua tupel menggunakan operator.

Contohnya:

tuple1 = (1) # This is an integer.
print(type(tuple1)) # <class 'int'>

tuple2 = (1,) # This is a tuple.
print(type(tuple2)) # <class 'tuple'>

Output:

tuple1 = (1,2,36,3,15)
lengthOfTuple = len(tuple1)

print(lengthOfTuple) # 5

Kaedah Tuple

Tuple mempunyai kaedah terbina dalam berikut:

kira ()

Kaedah ini mengembalikan bilangan kali elemen muncul dalam tuple.

Sintaks:

fruits = ("Orange", "Apple", "Banana")

print(fruits[0]) # Orange
print(fruits[1]) # Apple
print(fruits[2]) # Banana

Contohnya:

fruits = ("Orange", "Apple", "Banana")

print(fruits[-1]) # Banana 
print(fruits[-2]) # Apple
print(fruits[-3]) # Orange
# for understanding, you can consider this as fruits[len(fruits)-3]

indeks()

Kaedah ini mengembalikan kejadian pertama unsur yang diberikan daripada tupel.

Nota: Kaedah ini menimbulkan ValueError jika elemen tidak ditemui dalam tuple.

Contohnya:

fruits = ("Orange", "Apple", "Banana")
if "Orange" in fruits:
    print("Orange is in the tuple.")
else:
    print("Orange is not in the tuple.")

#Output: Orange is in the tuple.

Anda boleh menentukan indeks permulaan untuk carian. Contohnya:

numbers = (1, 57, 13)
if 7 in numbers:
    print("7 is in the tuple.")
else:
    print("7 is not in the tuple.")

# Output: 7 is not in the tuple.

Itu sahaja untuk hari ini.

Saya harap ia membantu.

Terima kasih kerana membaca.

Saya mencipta nota Python terperinci semasa mempelajari bahasa, dan ia tersedia pada harga $1 sahaja! Dapatkannya di sini: Muat turun Sekarang

Untuk lebih banyak kandungan seperti ini klik di sini.

Ikuti saya di X(Twitter) untuk petua pembangunan web harian.

Teruskan Pengekodan!!

Mastering Tuples in Python: A Comprehensive Guide

Atas ialah kandungan terperinci Menguasai Tuple dalam Python: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn