Sintaks:
t = (1,2,0.5, 'jki', 'hi', 6)Kita perlu berhati-hati ketika kita menyatakan tuple dengan elemen tunggal.
t = (2,)Sekiranya kita menghilangkan koma (,) di sini, ia akan menjadi pemboleh ubah integer biasa.
Dalam contoh pertama, jenisnya adalah tuple.
Dalam contoh kedua, jenisnya adalah bilangan bulat.
Cara lain untuk menyatakan tuple:
t = 1,2,3,4, 'hai'
Cara memasukkan jurubahasa Python?
Buka terminal Linux dan taip "ular sawa ", kemudian tekan enter sehingga kita akan melihat jurubahasa python. Untuk versi python3 +, ketik “python3 ", berikut adalah maklumat berikut yang akan kita lihat di terminal. Sekiranya kita ingin memeriksa versi python, ketik “python -v ”.
Pengeluaran:
Python 3.5.0 (lalai, 20 Sep 2019, 11:28:25)[GCC 5.2.0] di Linux
Ketik "bantuan", "hak cipta", "kredit", atau "lesen" untuk maklumat lebih lanjut.
>>>
Operasi berikut dapat dilakukan pada tuple:
Tuple Slice
Ini berguna apabila kita hanya mahukan sebahagian tuple.
Nota: Indeks Tuple selalu bermula dari 0. Tuple dapat dilintasi ke arah depan dan belakang (menggunakan indeks negatif).
Contoh:
t = (1,2,3,4, 'hi', 'bagus', 10.5)Indeks melintasi hadapan: [0,1,2,3…]
indeks melintasi terbalik: […, -3, -2, -1] di sini t [-1] = 10.5, t [-2] = "bagus",
t [-3] = "hai", t [-4] = "4",…
Sintaks:
nama variabel [mula: berhenti: langkah].Di sini, berhenti dikecualikan. Sekiranya kami menyediakan sahaja mulakan, ia akan mengekstrak semua elemen dari mulakan hingga akhir tuple. Sekiranya kami menyediakan sahaja berhenti, ia akan mengekstrak dari indeks ke-0 hingga berhenti indeks. Kita boleh menghilangkan kedua-duanya mulakan dan berhenti, dalam kes itu, kita perlu menyediakan sekurang-kurangnya usus besar (t [:]). Sekiranya kami tidak menyediakan langkah nilai lalai, nilainya akan menjadi 1.
Cth:
t = (1,2,3,4,5, 'i', 'hi', 10.5)Dalam contoh ini, kami ingin mengekstrak elemen "1,2,3,4".
t1 = t [0: 4]
Katakan kita ingin mengekstrak elemen "3,4,5, 'i', 'hi', 10.5 "
t1 = t1 [2: 8] atau t1 [2:]
Katakan kita ingin mengekstrak elemen "2,3,4,5, 'I', 'hi'" (menggunakan indeks terbalik)
t1 = t [-7: -1:]
Katakan kita mahu membalikkan tuple
t1 = t [:: - 1]
Tuples bersarang
Kita dapat menyatakan tuple dalam tuple, i.e., tupel bersarang.
t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c'))
Pertimbangkan tuple bersarang sebagai tuple lain dan indeksnya juga bermula dari 0.
Kita boleh mengakses elemen tuple bersarang seperti di bawah:
- Cari indeks tuple bersarang di tuple utama
- Cari indeks tuple bersarang
Cth:
Dalam contoh di bawah, kami ingin mengekstrak "3" dari tuple bersarang. Di sini, indeks tuple utama adalah "t [2]", dan indeks tuple bersarang "(3,4,5)" adalah "0". Jadi, ungkapan terakhir adalah "t [2] [0]".
Dalam contoh kedua, kami mengekstrak "b" dari tuple bersarang menggunakan ungkapan "t [5] [1]".
Panjang
Kaedah ini mengembalikan bilangan elemen dalam tuple.
Sintaks:
len (pemboleh ubah)
Akses tuple dengan elemen menggunakan gelung
Sintaks:
Untuk pemboleh ubah dalam pemboleh ubah tuple:
cetak (pemboleh ubah)
Pengulangan
Ini berguna apabila kita mahu mengulangi tuple untuk nombor yang diberikan.
Sintaks:
pemboleh ubah * bilangan kali pengulanganContoh:
t * 2Di sini, tuple diulang 2 kali, seperti gambar di bawah.
Gabungan
Ini bergabung atau menggabungkan 2 tupel.
Sintaks:
t3 = t1 + t2
Cari elemen dalam tuple
Ini mengembalikan "Benar" jika elemen yang terdapat dalam tuple yang lain mengembalikan "Salah".
Sintaks:
Elemen dalam tupleElemen tidak dalam tuple
Indeks
Kaedah ini digunakan untuk mencari indeks elemen dalam tuple. Sekiranya dijumpai kembali "indeks elemen" nilai pengecualian kesalahan yang lain dinaikkan.
Sintaks:
pemboleh ubah.indeks (elemen, beg = 0, akhir = len (tali))
Kira
Kaedah ini digunakan untuk menghitung kejadian unsur dalam tuple.
Sintaks:
pemboleh ubah.kiraan (elemen)
Padamkan tuple
Kami tidak dapat mengeluarkan elemen individu dari tupel kerana ia tidak dapat diubah. Tetapi kita boleh menghapus keseluruhan tuple.
Sintaks:
pemboleh ubah del
Dalam contoh di atas, kami menyatakan tuple t dan t dicetak. Selepas itu, kami menghapus tuple menggunakan "del t ” dan cuba mencetak tuple. Ia membuang pengecualian kesalahan nama kerana "tuple t ” tidak wujud.
Minimum
Kaedah ini digunakan untuk mencari nilai minimum elemen dalam tuple.
Sintaks:
min (pemboleh ubah)
Maksimum
Kaedah ini digunakan untuk mencari nilai minimum elemen dalam tuple.
Sintaks:
maks (pemboleh ubah)
Bandingkan 2 tupel
Kaedah ini digunakan untuk membandingkan unsur 2 tupel.
- Kembalikan 0 jika elemen kedua-dua tupel sama
- Kembalikan 1 jika elemen tuple pertama lebih besar daripada tuple kedua
- Kembali -1 jika elemen tuple pertama kurang daripada tuple kedua
Sintaks:
cmp (tuple1, tuple2)
Sekiranya jenis elemen tidak sesuai, maka elemen ditukar menjadi jenis int.
Tuples dibandingkan indeks mengikut indeks. Yang 1st unsur 1st tuple dibandingkan dengan 1st unsur 2nd tupel. Sekiranya tidak sama, ini adalah hasil perbandingan, jika tidak, 2nd elemen dipertimbangkan, maka 3rd unsur, dan sebagainya.
Kesimpulannya
Tuple adalah jenis data yang tidak berubah, dan setiap operasi yang kita lakukan harus disimpan dalam pemboleh ubah tuple yang lain. Ia lebih pantas berbanding dengan jenis data lain (cth: senarai, kamus). Oleh kerana tuple tidak berubah dalam program kami, data tidak akan mengubah keseluruhan kitaran hidup perisian, kami dapat menggunakan tuple seperti data konfigurasi sistem.
Perkara di atas adalah operasi yang paling biasa dan biasa digunakan pada tuple. Sekiranya kita ingin memeriksa semua operasi yang disokong untuk tuple, ketik dir (tuple) pada jurubahasa dan tekan enter. Ia akan memaparkan semua kaedah / fungsi. Sekiranya kita ingin memeriksa dokumentasi untuk kaedah / fungsi tuple, ketik pertolongan (tuple) dan tekan enter.