Python

Cara bekerjasama dengan Python Tuples?

Cara bekerjasama dengan Python Tuples?
Dalam artikel ini, kita akan membincangkan tupel, jenis data yang tersusun dan tidak berubah (baca sahaja). Ia boleh mempunyai elemen jenis data yang serupa atau berbeza, dan dinyatakan dalam kurungan ().

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:

  1. Cari indeks tuple bersarang di tuple utama
  2. 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 pengulangan

Contoh:

t * 2

Di 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 tuple
Elemen 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.

  1. Kembalikan 0 jika elemen kedua-dua tupel sama
  2. Kembalikan 1 jika elemen tuple pertama lebih besar daripada tuple kedua
  3. 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.

Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...
10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...
5 Permainan Arcade Terbaik untuk Linux
Pada masa kini, komputer adalah mesin serius yang digunakan untuk permainan. Sekiranya anda tidak dapat memperoleh skor tinggi baru, anda akan tahu ma...