Tuples di Python adalah kumpulan objek yang disusun mengikut urutan. Tuple adalah salah satu struktur data di Python. Tuple berfungsi dengan cara yang sama seperti senarai. Perbezaan utama dan antara daftar tupel adalah bahawa senarai itu boleh berubah, sedangkan tupel tidak berubah. Yang tidak berubah bermaksud bahawa tuple tidak dapat diubah ketika dinyatakan. Tuples dapat menyimpan jenis unsur heterogen, i.e., bilangan bulat, rentetan, nombor titik terapung, dan nombor kompleks. Artikel ini menerangkan tupel Python.
Membuat tupel di Python
Tuple di Python dibuat dengan menggunakan sepasang tanda kurung. Semua elemen dalam tuple dipisahkan oleh koma. Walaupun, semasa menyatakan tupel, memasukkan kurungan adalah pilihan. Walaupun begitu, ini adalah pendekatan yang baik untuk menggunakan kurungan sambil menyatakan tupel. Ini menjadikan skrip kita lebih tersusun dan teratur. Tuple dengan hanya satu elemen juga dapat dibuat. Namun, jangan lupa untuk menambahkan koma setelah menulis dahulu dan hanya satu elemen di dalam tuple. Mari buat tuples.
#membuat tupel kosongmytup = ()
#prinitng tuple
cetak (mytup)
#membuat tupel bilangan bulat
mytup = (1,2,3,4,5,6,7,8,9)
# mencetak tuple
cetak (mytup)
#membuat tupel nombor titik terapung
mytup = (1.1,1.2,1.3,1.4,1.5)
# mencetak tuple
cetak (mytup)
#membuat tupel nilai rentetan
mytup = ('Hello', 'welcome', 'to', 'linuxhint')
cetak (mytup)
#membuat tupel jenis data campuran
mytup = (1,1.3, 'HELLO', 2 + 3j)
# mencetak tuple
cetak (mytup)
#membuat tuple dengan * operator
#it akan membuat 5 contoh rentetan yang diberikan
mytup = ('linuxhint',) * 5
# mencetak tuple
cetak (mytup)
#daftar di dalam tuple
mytup = (1,2, [1,2,3])
# mencetak tuple
cetak (mytup)
#membuat tuple tanpa paranthesis
mytup = 1,2,3,10.3, 'kamran'
# mencetak tuple
cetak (mytup)
#membuat tuple dengan hanya satu elemen
mytup = ('linuxhint',)
# mencetak tuple
cetak (mytup)
Pengeluaran
Mengakses elemen tuple
Setelah tuple dibuat, kita dapat mengakses elemen tuple dengan sangat mudah. Berikut adalah cara untuk mengakses elemen tuple:
- Menggunakan pengendali indeks
- Menggunakan pengendali pemotong
Pertama, mari kita bincangkan pengendali indeks. Pasangan kurungan persegi [] dikenali sebagai operator indeks di Python. Nilai indeks selalu bermula dari sifar. Sekiranya jumlah elemen dalam tuple adalah 10, maka nilai indeks adalah dari 0 hingga 9. Semasa menggunakan pengendali pengindeksan, kami menyebut nombor indeks elemen di dalam tanda kurung siku, dan ia mengembalikan satu nilai.
Selain itu, pengendali slicing (:) mengembalikan pelbagai elemen dalam urutan tertentu. Mari lihat penggunaan operator indeks dan pengendali slicing untuk mengakses elemen tuple di Python.
#membuat tupel bilangan bulatmytup = (1,2,3,4,5,6,7,8,9)
#mengakses elemen menggunakan operator indeks
#mencari elemen pertama
cetak (mytup [0])
#mencari elemen kedua
cetak (mytup [1])
#mencari elemen ketiga
cetak (mytup [2])
#mencari elemen keempat
cetak (mytup [3])
#mencari unsur kelima
cetak (mytup [4])
#mencari elemen keenam
cetak (mytup [5])
#mencari unsur ketujuh
cetak (mytup [6])
#mencari elemen kelapan
cetak (mytup [7])
#mencari unsur kesembilan
cetak (mytup [8])
#menggunakan slicing operator untuk mengakses elemen tuple
#mencetak pelbagai elemen dari 0 hingga 3
cetak (mytup [0: 3])
#mencetak pelbagai elemen dari 0 hingga 6
cetak (mytup [0: 6])
#mencetak pelbagai elemen dari 6 hingga 9
cetak (mytup [6: 9])
Pengeluaran
Lebih-lebih lagi, 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 tupel nilai rentetan
mytup2 = ('Hello', 'welcome', 'to', 'linuxhint')
#kombinasikan 2 tupel
mytup3 = mytup1 + mytup2
# mencetak tupel yang digabungkan
cetak (mytup3)
Pengeluaran
Mengemas kini tupel
Seperti yang telah dibincangkan sebelumnya, tupel tidak berubah; ini bermaksud bahawa barangnya tidak boleh diubah. Namun, jika kita mempunyai beberapa objek yang dapat diubah seperti daftar di dalam tupel, maka kita dapat mengemas kini nilainya. Nilai tertentu dari senarai tersebut dapat diakses menggunakan operator indeks. Mari lihat program sederhana.
#membuat tuple dengan senaraimytup1 = (1,2,3,4,5, [6,7,8])
# mencetak tuple sebelum mengemas kini
cetak (mytup1)
# mengemas kini item senarai
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'Awaisi'
#prinitng tuple yang dikemas kini
cetak (mytup1)
Pengeluaran
Memadamkan tuple
Elemen atau item di dalam tuple tidak dapat dihapus. Namun, kita boleh menghapus atau membuang keseluruhan tuple menggunakan kata kunci del. Menghapus tuple tertentu akan menyebabkan ralat.
#membuat tuple dengan senaraimytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]
Pengeluaran
Mari hapuskan keseluruhan tuple.
#membuat tuple dengan senaraimytup1 = (1,2,3,4,5, [6,7,8])
#menghilangkan tupel
del mytup1
Pengeluaran
Keluaran tidak menunjukkan sebarang kesalahan; ia bermaksud bahawa tuple berjaya dihapus.
Menentukan panjang tupel
Panjang tuple dapat ditentukan dengan menggunakan fungsi len (). Fungsi len () mengembalikan jumlah elemen atau item tuple.
#membuat tuple dengan senaraimytup1 = (1,2,3,4,5, [6,7,8])
#mencetak panjang tupel
cetak (len (mytup1))
Pengeluaran
Tuple maks dan min
Python menyediakan dua fungsi maksimum () dan min () terbina dalam yang masing-masing mengembalikan item maksimum dan item minimum di dalam tuple. Fungsi-fungsi ini mengambil objek tuple sebagai argumen.
Mari mencetak item tuple maks dan min.
#membuat tupelmytup1 = (1,2,3,4,5,6,7,8)
# mencetak tupel maks
cetak ("Tuple maks ialah:", maks (mytup1))
# mencetak tuple min
cetak ("Tuple min adalah:", min (mytup1))
Pengeluaran
Penukaran tuple
Tuple dapat ditukar menjadi senarai dengan mudah dengan cara berikut:
#membuat tupelmytup1 = (1,2,3,4,5,6,7,8)
#membeli tuple ke senarai
cetak (senarai (mytup1))
Pengeluaran
Tuple berjaya ditukar menjadi senarai.
Begitu juga, senarai boleh ditukar menjadi tuple.
#membuat tuple dengan senaraimylist = [1,2,3,4,5,6,7,8]
#membeli senarai ke tupel
cetak (tuple (mylist))
Pengeluaran
Senarai berjaya ditukarkan tuple.
Kesimpulannya
Tuple Python adalah struktur data yang paling biasa digunakan yang menyimpan data secara berurutan. Tuple tidak berubah dan menyokong pelbagai operasi. Artikel ini menerangkan tupel Python dengan banyak contoh.