Artikel ini akan membantu dalam mengembangkan pemahaman tentang tuple, daftar, set, dan kamus Python. Kita akan melihat beberapa contoh implementasinya dan kasus penggunaannya untuk beberapa tugas. Bagian pengkodean akan dilakukan di VS Code. Jika Anda belum menginstal VS Code atau ingin memulai dari awal, silakan kunjungi blog kami sebelumnya.
Tuple, daftar, set, dan kamus Python – daftar isi:
- Pengantar Python
- Daftar di Python
- Operasi dasar dengan daftar
- Tuple Python
- Perbedaan antara tuple dan daftar Python
Pengantar tuple, daftar, set, dan kamus Python
Di blog sebelumnya, kita melihat bagaimana kita dapat menggunakan variabel dan tipe data di Python. Kita juga menyelidiki beberapa fungsi berguna terkait dengan tipe data dan variabel.
Python adalah bahasa skrip yang kuat. Ini memiliki banyak struktur data bawaan yang tersedia untuk digunakan. Struktur-struktur ini sangat kuat dalam menangani data, namun sederhana untuk diimplementasikan.
Struktur dasar ini terdiri dari empat jenis – daftar, tuple, kamus, dan set.
Daftar di Python
Daftar adalah bawaan di Python. Ini bersifat dapat diubah, sehingga item dapat ditambahkan atau dihapus tanpa mengubah konten aslinya, dan elemen dapat diakses melalui indeks.
Mereka sangat umum sehingga dapat digunakan untuk menyimpan jenis objek apa pun, dari string hingga angka, bahkan objek juga. Selain itu, tidak diperlukan untuk memiliki semua elemen dari jenis yang sama, sebuah daftar dapat memiliki elemen dari berbagai jenis.
Untuk menggunakan daftar, Anda perlu menginisialisasi variabel dengan [].
Contoh:
# Daftar kosong empty_list = [] # Daftar dengan elemen dari jenis yang sama same_type_list = [‘1’, ‘3’, ‘7’, ‘10’] # Daftar dengan elemen dari jenis yang berbeda diff_type_list = [‘John’, ‘Dev’, 1.90, True]
Sekarang kita tahu bagaimana menginisialisasi variabel dengan daftar. Mari kita lihat beberapa operasi dasar.
Operasi dasar dengan daftar
Apakah Anda pernah ingin menjelajahi item dalam daftar tanpa melalui satu per satu? Python menyediakan beberapa fungsi berguna. Mereka memungkinkan Anda untuk memanipulasi tanpa mengulangi daftar atau melingkari setiap item.
Berikut adalah lima operasi daftar yang paling sering digunakan di Python:
1. len(list) – Ini mengembalikan panjang daftar. Ini juga membantu dalam iterasi ketika seseorang ingin menjelajahi daftar.
Contoh:
# Mencetak panjang daftar some_list = ['k', 'u', 'm', 'a', 'r'] print(len(some_list)) # Penjelajahan daftar for i in range(len(some_list)): print(some_list[i])
# Output 5 k u m a r
2. max(list) – Ini mengembalikan item dalam daftar yang diberikan dengan nilai tertinggi, jika tidak ada ikatan maka akan mengembalikan kesalahan.
Contoh:
# Mencetak maksimum dari angka yang disimpan dalam daftar num_list = [1, 2, 3, 4, 5, 12, 78, 900, 100] print(max(num_list))
# Output 900
3. min(list) – ini mengembalikan item dalam daftar yang diberikan dengan nilai terendah, jika tidak ada ikatan maka akan mengembalikan kesalahan
Contoh:
# Mencetak minimum dari angka yang disimpan dalam daftar num_list = [1,2,3,4,5,12,78,900,100] print(min(num_list))
# Output 1
4. sort(list) – Fungsi ini mengurutkan semua data ini dan menempatkannya dalam urutan menaik/menurun secara default tetapi jika parameter kunci diberikan, ia mengurutkan daftar berdasarkan evaluasi fungsi pada elemen.
Parameter reverse mengontrol apakah daftar yang diurutkan (urutan menaik) diberikan seperti yang diurutkan, atau dibalik yaitu, dalam urutan menurun.
Sintaksnya adalah list.sort(reverse=True|False, key= some function)
Contoh:
num_list = [1,2,3,4,5,12,78,900,100] print(num_list) num_list.sort() print(num_list) num_list.sort(reverse = True) print(num_list)
Output: [1, 2, 3, 4, 5, 12, 78, 900, 100] [1, 2, 3, 4, 5, 12, 78, 100, 900] [900, 100, 78, 12, 5, 4, 3, 2, 1]
5. map(function, sequence) – Fungsi ini menerapkan fungsi pada setiap elemen daftar. Sintaksnya diberikan oleh map(fun, iter). Di sini ‘fun’ adalah fungsi yang seharusnya diterapkan pada setiap elemen ‘iter’.
Contoh:
def square(n): return n * n numbers = [1, 2, 3, 4] result = map(square, numbers) print(list(result))
output: [1, 4, 9, 16]
Masih banyak fungsi lain yang tersedia untuk daftar. Sekarang mari kita lihat apa itu tuple.
Tuple Python
Tuple dapat dibuat dengan cukup mendeklarasikan tuple dalam tanda kurung, (), atau dengan mengonversi urutan apa pun menjadi tuple menggunakan konstruktor bawaan tuple().
# Membuat tuple kosong empty_tuple = () seq_set = {1,2,3} seq_list = [2,3,4,5] print(type(seq)) print(type(seq_list)) # Mengonversi set menjadi tuple seq_set_tuple = tuple(seq_set)
Output: <class 'set'> <class 'list'> # Membuat tuple kosong empty_tuple = () seq_set = {1, 2, 3} seq_list = [2, 3, 4, 5] print(type(seq_set)) print(type(seq_list)) # Mengonversi set menjadi tuple seq_set_tuple = tuple(seq_set) print(type(seq_set_tuple)) output: <class 'set'> <class 'list'> <class 'tuple'>
Tuple mirip dengan daftar dengan perbedaan bahwa tuple bersifat tidak dapat diubah. Lalu mengapa kita menggunakan tuple.
Perbedaan antara tuple dan daftar Python
Tuple bersifat tidak dapat diubah sementara daftar bersifat dapat diubah. Ini berarti bahwa tuple tidak dapat diubah setelah dibuat, sementara daftar dapat diedit untuk menambah atau menghapus item.
Seperti daftar, tuple juga merupakan urutan elemen data, yang tidak harus dari jenis yang sama.
Contoh:
# Tuple dengan elemen dari jenis yang sama same_type_list = ('1', '3', '7', '10') print(same_type_list)
Output: ('1', '3', '7', '10')
# Daftar dengan elemen dari jenis yang berbeda diff_type_list = ('John', 'Dev', 1.90, True) print(diff_type_list)
# Output ('John', 'Dev', 1.9, True)
Gambaran sekilas blog selanjutnya
Kita akan belajar tentang set dan kamus di blog yang akan datang.
Anda juga mungkin menyukai Kursus JavaScript dari Pemula hingga Mahir.
Robert Whitney
Ahli JavaScript dan instruktur yang melatih departemen TI. Tujuan utamanya adalah untuk meningkatkan produktivitas tim dengan mengajarkan orang lain bagaimana berkolaborasi secara efektif saat melakukan pengkodean.
Python Course From Beginner to Advanced in 11 blog posts:
- Tuple, daftar, set, dan kamus Python. Bagian 3 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi Python. Bagian 7 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Pengantar Kursus Python. Bagian 1 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Variabel dan Tipe Data di Python. Bagian 2 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Kumpulan dan kamus Python. Bagian 4 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Kelas dan objek Python. Bagian 9 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- File di Python. Bagian 10 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Loop di Python. Bagian 6 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog
- Fungsi lanjutan dalam Python. Bagian 8 Kursus Python dari Pemula hingga Mahir dalam 11 posting blog