Tuple dalam Python adalah kumpulan objek yang disusun secara berurutan. Tupel adalah salah satu struktur data di Python. Tupel bekerja dengan cara yang sama seperti daftar. Perbedaan utama dan antara daftar tupel adalah bahwa daftar tersebut dapat berubah, sedangkan tupel tidak dapat diubah. Yang tidak dapat diubah berarti bahwa Tuple tidak dapat diubah ketika dideklarasikan. Tuple dapat menyimpan jenis elemen yang heterogen, yaitu.e., bilangan bulat, string, bilangan floating-point, dan bilangan kompleks. Artikel ini menjelaskan tupel Python.
Membuat tupel dengan Python
Tupel dalam Python dibuat dengan menggunakan sepasang tanda kurung. Semua elemen dalam tupel dipisahkan oleh koma a. Meskipun, saat mendeklarasikan tupel, menyisipkan tanda kurung adalah opsional. Namun demikian, ini adalah pendekatan yang baik untuk menggunakan tanda kurung saat mendeklarasikan tupel. Itu membuat skrip kami lebih terstruktur dan terorganisir dengan baik. Tuple dengan hanya satu elemen juga dapat dibuat. Namun, jangan lupa untuk menambahkan koma setelah menulis terlebih dahulu dan hanya satu elemen di dalam tuple. Mari kita membuat tupel.
#membuat tuple kosongmytup = ()
#mencetak tupel
cetak (mytup)
#membuat tupel bilangan bulat
mytup = (1,2,3,4,5,6,7,8,9)
#mencetak tupel
cetak (mytup)
#membuat tupel bilangan floating point
mytup = (1.1,1.2,1.3,1.4,1.5)
#mencetak tupel
cetak (mytup)
#membuat Tuple nilai string
mytup = ('Halo','selamat datang','ke','linuxhint')
cetak (mytup)
#membuat Tuple dari tipe data campuran
mytup = (1,1.3,'HALO',2+3j)
#mencetak tupel
cetak (mytup)
#membuat tuple dengan * operator
#itu akan membuat 5 instance dari string yang diberikan
mytup = ('linuxhint',)*5
#mencetak tupel
cetak (mytup)
#daftar di dalam tuple
mytup = (1,2,[1,2,3])
#mencetak tupel
cetak (mytup)
#membuat tuple tanpa tanda kurung
mytup = 1,2,3,10.3,'kamran'
#mencetak tupel
cetak (mytup)
#membuat tuple hanya dengan satu elemen
mytup = ('linuxhint',)
#mencetak tupel
cetak (mytup)
Keluaran
Mengakses elemen tuple
Setelah tupel dibuat, kita dapat mengakses elemen tupel dengan sangat mudah. Berikut ini adalah cara untuk mengakses elemen tuple:
- Menggunakan operator indeks
- Menggunakan operator pengiris
Pertama, mari kita bahas operator indeks. Sepasang kurung siku [] dikenal sebagai operator indeks di Python. Nilai indeks selalu dimulai dari nol. Jika jumlah total elemen dalam sebuah tupel adalah 10, maka nilai indeksnya adalah dari 0 hingga 9. Saat menggunakan operator pengindeksan, kami menyebutkan nomor indeks elemen di dalam tanda kurung siku, dan mengembalikan nilai tunggal single.
Selain itu, operator pengiris (:) mengembalikan rentang elemen dalam urutan tertentu. Mari kita lihat penggunaan operator indeks dan operator pengiris untuk mengakses elemen tuple dengan Python in.
#membuat tupel bilangan bulatmytup = (1,2,3,4,5,6,7,8,9)
#mengakses elemen menggunakan operator indeks
#mengakses elemen pertama
cetak(mytup[0])
#mengakses elemen kedua
cetak(mytup[1])
#mengakses elemen ketiga
cetak(mytup[2])
#mengakses elemen keempat
cetak(mytup[3])
#mengakses elemen kelima
cetak(mytup[4])
#mengakses elemen keenam
cetak(mytup[5])
#mengakses elemen ketujuh
cetak(mytup[6])
#mengakses elemen kedelapan
cetak(mytup[7])
#mengakses elemen kesembilan
cetak(mytup[8])
#menggunakan operator pengiris untuk mengakses elemen tuple
#mencetak rentang elemen dari 0 hingga 3
cetak(mytup[0:3])
#mencetak rentang elemen dari 0 hingga 6
cetak(mytup[0:6])
#mencetak rentang elemen dari 6 hingga 9
cetak(mytup[6:9])
Keluaran
Selain itu, kami juga dapat menggabungkan dua 2 atau lebih operator menggunakan operator '+'.
#membuat tupel bilangan bulatmytup1 = (1,2,3,4,5,6,7,8,9)
#membuat Tuple nilai string
mytup2 = ('Halo','selamat datang','ke','linuxhint')
#menggabungkan 2 tupel
mytup3 = mytup1+mytup2
#mencetak Tuple yang digabungkan
cetak(mytup3)
Keluaran
Memperbarui tupel
Seperti yang telah dibahas sebelumnya, tupel tidak dapat diubah; itu berarti itemnya tidak dapat diubah. Namun, jika kita memiliki beberapa objek yang bisa berubah seperti daftar di dalam tupel, maka kita dapat memperbarui nilainya. Nilai tertentu dari daftar dapat diakses menggunakan operator indeks. Mari kita lihat program sederhananya.
#membuat tuple dengan daftarmytup1 = (1,2,3,4,5,[6,7,8])
#mencetak tupel sebelum memperbaruinya
cetak(mytup1)
#memperbarui daftar item
mytup1[5][0] = 'Kamran'
mytup1[5][1] = 'Sattar'
mytup1[5][2] = 'Awaisi'
#mencetak tupel yang diperbarui
cetak(mytup1)
Keluaran
Menghapus tupel
Elemen atau item di dalam Tuple tidak dapat dihapus. Namun, kita dapat menghapus atau menghapus seluruh tuple menggunakan kata kunci del. Menghapus tupel tertentu akan menyebabkan kesalahan.
#membuat tuple dengan daftarmytup1 = (1,2,3,4,5,[6,7,8])
del mytup1[0]
Keluaran
Mari kita hapus seluruh tuple.
#membuat tuple dengan daftarmytup1 = (1,2,3,4,5,[6,7,8])
#menghapus tupel
del mytup1
Keluaran
Output tidak menunjukkan kesalahan apapun; itu berarti tupel berhasil dihapus.
Menentukan panjang tupel
Panjang tupel dapat ditentukan menggunakan fungsi len(). Fungsi len() mengembalikan jumlah total elemen atau item dari Tuple.
#membuat tuple dengan daftarmytup1 = (1,2,3,4,5,[6,7,8])
#mencetak panjang tupel
cetak(len(mytup1))
Keluaran
Tuple maks dan min
Python menyediakan dua fungsi max() dan min() bawaan yang masing-masing mengembalikan item maksimum dan item minimum di dalam tuple tu. Fungsi-fungsi ini mengambil objek Tuple sebagai argumen.
Mari cetak item maksimum dan minimum dari tuple.
#membuat tupelmytup1 = (1,2,3,4,5,6,7,8)
#mencetak tupel maksimal
print("Tuple maks adalah: ",max(mytup1))
#mencetak tupel min
print("Tuple min adalah:",min(mytup1))
Keluaran
Konversi tupel
Tuple dapat dengan mudah dikonversi ke daftar dengan cara berikut:
#membuat tupelmytup1 = (1,2,3,4,5,6,7,8)
#menutup tuple ke daftar
cetak(daftar(mytup1))
Keluaran
Tuple berhasil dikonversi ke daftar.
Demikian pula, daftar dapat dikonversi menjadi Tuple.
#membuat tuple dengan daftardaftar saya = [1,2,3,4,5,6,7,8]
#menutup daftar menjadi tuple
cetak(Tuple(daftar saya))
Keluaran
Daftar berhasil dikonversi tuple.
Kesimpulan
Tuple Python adalah struktur data yang paling umum digunakan yang menyimpan data secara berurutan. Tupel tidak dapat diubah dan mendukung berbagai operasi. Artikel ini menjelaskan tupel Python dengan banyak contoh.