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?
- Mengakses Item Dalam Tuple
- Mengubah Tuple
- Bersambung Dua Tuple
- Memadamkan Tuple
- Kaedah Tuple
- Senarai vs Tuple
- Pemanasan Melalui Tuple
- Pembina Tuple
- Ujian Keahlian Dalam Tuple
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.