Python
Halaman SebelumnyaHalaman Berikutnya
Tuple adalah kumpulan objek yang dipesan dan tidak dapat diubah. Tuple adalah urutan, sama seperti daftar. Perbedaan antara tupel dan daftar adalah, tupel tidak dapat diubah tidak seperti daftar dan tupel menggunakan tanda kurung, sedangkan daftar menggunakan tanda kurung siku.
Membuat Tuple semudah meletakkan nilai yang dipisahkan koma yang berbeda. Secara opsional, Anda juga dapat meletakkan nilai yang dipisahkan koma ini di antara tanda kurung. Misalnya
tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
Tuple kosong ditulis sebagai dua tanda kurung yang tidak berisi apa-apa −
tup1 = ();
Untuk menulis tupel yang berisi satu nilai, Anda harus menyertakan koma, meskipun hanya ada satu nilai
tup1 = (50,);
Seperti indeks string, indeks tuple dimulai dari 0, dan dapat diiris, digabungkan, dan seterusnya.
Untuk mengakses nilai dalam tuple, gunakan tanda kurung siku untuk mengiris bersama dengan indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks itu. Misalnya
Demo Langsung#!/usr/bin/python tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5, 6, 7 ); print "tup1[0]: ", tup1[0]; print "tup2[1:5]: ", tup2[1:5];
Ketika kode di atas dijalankan, menghasilkan hasil sebagai berikut
tup1[0]: physics tup2[1:5]: [2, 3, 4, 5]
Tuple tidak dapat diubah yang berarti Anda tidak dapat memperbarui atau mengubah nilai elemen Tuple. Anda dapat mengambil bagian dari tupel yang ada untuk membuat tupel baru seperti yang ditunjukkan contoh berikut −
Demo Langsung#!/usr/bin/python tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # Following action is not valid for tuples # tup1[0] = 100; # So let's create a new tuple as follows tup3 = tup1 + tup2; print tup3;
Ketika kode di atas dijalankan, menghasilkan hasil sebagai berikut
(12, 34.56, 'abc', 'xyz')
Menghapus elemen tupel individu tidak dimungkinkan. Tentu saja, tidak ada yang salah dengan menyusun tuple lain dengan elemen yang tidak diinginkan dibuang.
Untuk menghapus seluruh tuple secara eksplisit, cukup gunakan del penyataan. Misalnya
Demo Langsung#!/usr/bin/python tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup; print "After deleting tup : "; print tup;
Ini menghasilkan hasil berikut. Perhatikan pengecualian yang muncul, ini karena setelah del tup tuple tidak ada lagi
('physics', 'chemistry', 1997, 2000) After deleting tup : Traceback (most recent call last): File "test.py", line 9, in <module> print tup; NameError: name 'tup' is not defined
Tuple menanggapi operator + dan * seperti string; mereka juga berarti penggabungan dan pengulangan di sini, kecuali bahwa hasilnya adalah tupel baru, bukan string.
Faktanya, tupel merespons semua operasi urutan umum yang kami gunakan pada string di bab sebelumnya
Ekspresi Python | Hasil | Deskripsi |
---|---|---|
len((1, 2, 3)) | 3 | Panjang |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | Penggabungan |
('Hai!',) * 4 | ('Hai!', 'Hai!', 'Hai!', 'Hai!') | Pengulangan |
3 inci (1, 2, 3) | Benar | Keanggotaan |
untuk x in (1, 2, 3):print x, | 1 2 3 | Iterasi |
Karena tupel adalah urutan, pengindeksan dan pengirisan bekerja dengan cara yang sama untuk tupel seperti halnya untuk string. Dengan asumsi masukan berikut
L = ('spam', 'Spam', 'SPAM!')
Ekspresi Python | Hasil | Deskripsi |
---|---|---|
L[2] | 'SPAM!' | Offset dimulai dari nol |
L[-2] | 'Spam' | Negatif:hitung dari kanan |
L[1:] | ['Spam', 'SPAM!'] | Mengiris mengambil bagian |
Kumpulan beberapa objek, dipisahkan koma, ditulis tanpa mengidentifikasi simbol, yaitu tanda kurung untuk daftar, tanda kurung untuk tupel, dll., default untuk tupel, seperti yang ditunjukkan dalam contoh singkat ini −
Demo Langsung#!/usr/bin/python print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y = 1, 2; print "Value of x , y : ", x,y;
Ketika kode di atas dijalankan, menghasilkan hasil sebagai berikut
abc -4.24e+93 (18+6.6j) xyz Value of x , y : 1 2
Python menyertakan fungsi tupel berikut
No.No. | Fungsi dengan Deskripsi |
---|---|
1 | cmp(tuple1, tuple2) Membandingkan elemen dari kedua tupel. |
2 | len(tupel) Memberikan panjang total tupel. |
3 | maks(tupel) Mengembalikan item dari tuple dengan nilai maksimal. |
4 | min(tupel) Mengembalikan item dari tuple dengan nilai min. |
5 | tupel(urutan) Mengonversi daftar menjadi tupel. |
Python
String Python Dalam tutorial ini Anda akan belajar membuat, memformat, memodifikasi, dan menghapus string dengan Python. Selain itu, Anda akan diperkenalkan dengan berbagai operasi dan fungsi string. Video:String Python Apa itu String di Python? String adalah urutan karakter. Karakter hanyalah s
Python strftime() Dalam artikel ini, Anda akan belajar mengonversi objek tanggal, waktu, dan waktu ke string yang setara (dengan bantuan contoh) Video:Tanggal dan Waktu dengan Python strftime() metode mengembalikan string yang mewakili tanggal dan waktu menggunakan objek tanggal, waktu atau datet
Python strptime() Dalam artikel ini, Anda akan belajar membuat objek datetime dari string (dengan bantuan contoh). Video:Tanggal dan Waktu dengan Python strptime() metode membuat objek datetime dari string yang diberikan. Catatan: Anda tidak dapat membuat datetime objek dari setiap string. Strin
Jika Anda melewatkannya:Python 2 adalah secara resmi tidak didukung mulai 1 Januari 2020 . Jika Anda masih menggunakan Python 2.7, tingkatkan sekarang . Jika Anda tidak yakin versi apa yang Anda jalankan, periksa versi Python Anda. Banyak pengelola paket telah bermigrasi ke Python 3. Beberapa mas