Tuple In Python: Semua Yang Perlu Anda Ketahui



Artikel ini merangkumi konsep Tuple in Python dengan pelbagai contoh yang menjelaskan penciptaan, operasi dan penghapusan tuple dan contoh lain.

Bahasa pengaturcaraan Python mempunyai pelbagai jenis data termasuk senarai , set , , dll Python juga dilengkapi dengan koleksi pakej yang mempunyai struktur data khusus. Tuple in juga merupakan salah satu jenis koleksi data yang popular. Dalam artikel ini, kita akan mempelajari tupel secara terperinci dengan contoh. Berikut adalah topik yang dibahas dalam blog ini:

adalah vs mempunyai java

Apa itu Tuple?

Tupel adalah tidak berubah jenis data di python, hampir serupa dengan senarai di python dari segi pengindeksan dan mempunyai anggota pendua. Ini adalah jenis data pengumpulan yang menyimpan objek python yang dipisahkan dengan koma. Berikut adalah contoh bagaimana kita dapat membuat atau menyatakan tuple dalam python.





#ciptaan tuple a = ('python', 'edureka') #another approach b = 'python', 'edureka' print (a) print (b)
 Pengeluaran: ('python', 'edureka') ('python', 'edureka')

Mengakses Item Dalam Tuple

Mengakses item dalam tuple berfungsi serupa dengan senarai, kita dapat mengakses elemen dalam daftar menggunakan indeks. Kita dapat menentukan nilai indeks dan ia akan mengembalikan item yang disimpan pada nilai indeks tertentu.

Pengindeksan

Ini adalah teknik struktur data untuk mengambil maklumat dengan berkesan dari struktur data. Di python, beberapa jenis data menyokong pengindeksan seperti senarai , , dan lain-lain.



Sebagai contoh, katakan kita mempunyai tupel dengan 5 nombor semula jadi sebagai ahli. Jadi pengindeksan akan dimulakan dengan nilai 0 di mana 1 akan disimpan dan ia akan berlanjutan sehingga akhir tuple iaitu 5 dan nilai indeks pada 5 akan menjadi 4.

Lihat contoh di bawah untuk memahami bagaimana kita dapat mengakses elemen dalam tuple menggunakan pengindeksan

a = ('edureka', 'python', 'struktur data', 'koleksi') cetak (a [1]) cetak (a [3])
 Pengeluaran: koleksi python

Seperti yang anda lihat dalam contoh di atas, kita dapat mendapatkan unsur-unsur yang disimpan pada nilai indeks 1 dan 3. Begitu juga, kita dapat mengakses sebarang nilai di dalam tuple menggunakan nilai indeks.



Pengindeksan Negatif

Di python, kita dapat menggunakan pengindeksan negatif juga untuk mengakses elemen dalam tuple atau jenis data lain yang mendukung pengindeksan.

a = (1,2,3,4,5,6,7,8,9,10) cetakan (a [-4]) cetakan (a [-1])
 Pengeluaran: 7 10

Menghiris

Ini adalah teknik di mana kita menggunakan pemotongan pengendali ':' Untuk mendapatkan pelbagai elemen dari tuple atau jenis data lain yang menyokong pengindeksan untuk mengakses elemen.

a = (1,2,3,4,5,6,7,8,9,10) cetakan (a [1: 8]) cetakan (a [1:]) cetakan (a [: 5])
 Pengeluaran: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

Dalam contoh di atas, nilai indeks sebelum operator pemotongan adalah indeks permulaan dan nilai indeks setelah operator pemotongan adalah nilai yang tidak akan dimasukkan dalam output.

Hanya sehingga nilai sebelum indeks akhir akan dimasukkan dalam output. Kita bahkan boleh menggunakan nilai indeks negatif dengan operator pemotong untuk mendapatkan julat nilai dari tuple.

a = (1,2,3,4,5,6,7,8,9,10) cetakan (a [-8:])
 Pengeluaran: (3,4,5,6,7,8,9,10)

Mengubah Tuple

Walaupun tupel di python tidak berubah sifatnya, bersarang objek dalam tuple boleh diubah. Atau secara umum, tuple dalam python dapat ditugaskan semula dengan nilai yang berbeza.

a = (1,2,3, [4,5]) a [3] [0] = 14 cetakan (a) #mengembalikan nilai a = ('edureka', 'python') cetak (a)
 Pengeluaran: (1,2,3, [14,5]) ('edureka', 'python')

Bersambung Dua Tuple

Menyertai dua tupel adalah tugas yang sangat mudah. Anda hanya untuk menetapkan penambahan dua tupel ke pemboleh ubah lain dan ia akan mengembalikan tupel yang digabungkan dengan nilai kedua-dua tupel. Pertimbangkan contoh di bawah untuk memahami perkara ini.

perbezaan antara kaedah overloading dan kaedah overriding
a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b cetakan (c)
 Pengeluaran: (1,2,3,4,5,6,7,8,9,10)

Seperti yang dapat anda lihat dalam contoh, tuple yang digabungkan mengandungi nilai kedua-dua tupel a dan b.

Memadamkan Tuple

Menjadi jenis data yang tidak dapat diubah, tuple di python tidak membenarkan perubahan dan anda bahkan tidak boleh mengeluarkan elemen dari tuple setelah pengisytiharan. Tetapi ada kata kunci 'del' yang akan menghapus tuple sama sekali.

a = (1,2,3,4,5) cetakan (a)

Anda akan mendapat ralat Nama jika anda menjalankan program di atas kerana tidak ada tuple yang dinamakan seperti sekarang kerana kami telah menghapusnya.

Kaedah Tuple

Berikut adalah tuple yang dapat kita gunakan semasa bekerja dengan tuple di python.

  • kiraan: Mengembalikan kiraan item.
  • indeks: Ia mengembalikan indeks item yang ditentukan.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) cetakan (a. jumlah (1)) cetakan (a.index (5))
 Pengeluaran: 7 11

Senarai vs Tuple

Senaraikan Tuple

Digunakan untuk jenis data homogen

Umumnya digunakan untuk jenis data yang heterogen

Boleh berubah sifat

Tidak berubah sifat, yang membantu dalam lelaran lebih cepat

Tidak mempunyai unsur yang tidak berubah

Unsur-unsur yang tidak berubah boleh digunakan sebagai kunci kamus

Tidak ada jaminan bahawa data dilindungi tulis

Melaksanakan tuple dengan data yang tidak berubah menjamin bahawa ia dilindungi tulis

Pemanasan Melalui Tuple

Dengan menggunakan loop for kita dapat melakukan iterasi melalui tuple di python. Contoh berikut menunjukkan bagaimana kita dapat melakukan iterasi melalui tuple menggunakan a .

a = ('edureka', 'untuk sains data', 'untuk Kecerdasan Buatan') untuk i dalam: cetak ('python', i)
 Pengeluaran: python edureka python untuk sains data python untuk kecerdasan buatan

Pembina Tuple

Adalah mungkin untuk membuat tuple menggunakan tuple () juga. Kita bahkan boleh menggunakan tuple konstruktor untuk mengubah senarai menjadi tuple.

tukang masak adalah alat orkestrasi
a = [1,2,3,4,5] b = tuple (a) cetak (b) c = tuple (('edureka', 'python')) cetak (c)
 Pengeluaran: (1,2,3,4,5) ('edureka', 'python')

Ujian Keahlian Dalam Tuple

Menggunakan pengendali keahlian ‘In’ di python kita dapat memeriksa sama ada unsur ada dalam tuple atau tidak. Contoh berikut menunjukkan bagaimana kita dapat memeriksa sama ada elemen terdapat dalam tuple atau tidak.

a = (1,2,3,4,5,6,7,8,9,10) cetakan (6 in a) cetak (15 in a)
 Pengeluaran: Betul salah

Ini membawa kita ke akhir artikel ini di mana kita telah belajar bagaimana kita dapat menggunakan tuple dalam python dan bagaimana kita dapat mengakses elemen dalam tuple menggunakan indeks dengan pelbagai contoh lain. Saya harap anda jelas dengan semua yang telah dikongsi dengan anda dalam tutorial ini.

Sekiranya anda mendapati artikel ini mengenai 'Tuple In Python' relevan, lihat syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia.

Kami di sini untuk membantu anda dalam setiap langkah dalam perjalanan anda dan menyediakan kurikulum yang dirancang untuk pelajar dan profesional yang ingin menjadi . Kursus ini dirancang untuk memberi anda permulaan dalam pengaturcaraan Python dan melatih anda untuk konsep Python teras dan maju bersama dengan pelbagai suka

Sekiranya anda menjumpai sebarang pertanyaan, jangan ragu untuk mengajukan semua soalan anda di bahagian komen 'Tuple In Python' dan pasukan kami akan dengan senang hati menjawab.