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

Menguasai Tuple dalam Python: Panduan Komprehensif

Mary-Kate Olsen
Lepaskan: 2024-11-27 01:30:13
asal
967 orang telah melayarinya

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)
Salin selepas log masuk
Salin selepas log masuk

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'>
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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]
Salin selepas log masuk
Salin selepas log masuk

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.
Salin selepas log masuk
Salin selepas log masuk

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.
Salin selepas log masuk
Salin selepas log masuk

Menghiris Tuple

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

Sintaks:

tupleName[start : end : jumpIndex]
Salin selepas log masuk

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])   
Salin selepas log masuk

Output:

(13, 6, 18)
(57, 13, 6)
Salin selepas log masuk

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:]) 
Salin selepas log masuk

Output:

(13, 6, 18, 54)
(57, 13, 6, 18, 54)
Salin selepas log masuk

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]) 
Salin selepas log masuk

Output:

(1, 57, 13, 6)
(1, 57, 13, 6)
Salin selepas log masuk

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])   
Salin selepas log masuk

Output:

(1, 13, 18)
(18)
Salin selepas log masuk

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)
Salin selepas log masuk
Salin selepas log masuk

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'>
Salin selepas log masuk
Salin selepas log masuk

Output:

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

print(lengthOfTuple) # 5
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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]
Salin selepas log masuk
Salin selepas log masuk

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.
Salin selepas log masuk
Salin selepas log masuk

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.
Salin selepas log masuk
Salin selepas log masuk

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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan