Manfaatkan seluruh kekuatan daftar Python dengan mempelajari metode dan fungsi bawaannya yang berguna.
Poin Penting
- Fungsi len() berguna untuk menentukan jumlah item dalam sebuah daftar, menghemat waktu dan kode dibandingkan perhitungan manual.
- Fungsi append() menambahkan item baru ke akhir daftar, memungkinkan modifikasi mudah berdasarkan kondisi atau masukan pengguna.
- Fungsi extend() menambahkan beberapa item ke daftar yang ada sekaligus, menyederhanakan proses memodifikasi daftar dengan elemen baru.
Daftar merupakan bagian penting dari struktur data dan algoritma dengan Python. Mereka memainkan peran penting, dan hampir tidak mungkin untuk mengabaikannya dalam proyek Anda.
Karena pentingnya daftar, Python menyediakan beberapa fungsi bawaan untuk melakukan operasi daftar umum. Fungsi-fungsi ini bertujuan untuk membantu pengembang bekerja lebih cepat dan mudah.
1. Fungsi len()
Menggunakan Len() berfungsi untuk mendapatkan jumlah item di dalam daftar. Berikut ini contohnya:
my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
list_length = len(my_list)
print(list_length) # returns 7
Tanpa Len() fungsi, Anda harus menghitung panjang secara manual, seperti dalam contoh yang menggunakan perulangan Python untuk:
my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
count = 0for i in my_list:
count += 1
print(count) # returns 7
Dari contoh ini jelas bahwa Len() fungsi menyimpan beberapa kode. Pastikan Anda menggunakannya kapan pun diperlukan.
2. Fungsi append()
Itu menambahkan() fungsi menambahkan item baru ke akhir daftar Anda. Penggunaan yang baik dari ini adalah menambahkan item ke daftar Anda setelah kode Anda memenuhi kondisi tertentu. Berikut ini contoh sederhananya:
my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
question = input("Do you love Python?: ").lower()if question == "yes":
my_list.append("Python is the best!!") # use of the append() function
else:
my_list.append("You should try Python") # use of the append() function
print(my_list)
Contoh ini menggunakan jika pernyataan untuk menambahkan kalimat tertentu ke daftar awal berdasarkan masukan pengguna.
Itu menambahkan() fungsi hanya dapat menambahkan satu item pada satu waktu ke daftar Anda. Daripada menggunakan fungsi append, Anda dapat menggunakan operator:
my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
my_list += ["Python is the best!!"]
Penggunaan operator penjumlahan pada akhirnya akan kurang efisien karena tidak mengubah daftar awal Anda. Sebaliknya, ini membuat daftar baru di memori dan menambahkan item baru ke dalamnya. Itu menambahkan() fungsi mengubah daftar awal Anda secara langsung.
3. Fungsi perluasan()
Itu memperpanjang() fungsi adalah fungsi bawaan yang menambahkan beberapa item ke daftar yang ada sekaligus. Dibutuhkan item baru sebagai argumen dan memodifikasi daftar Anda yang ada dengan argumen tersebut. Berikut cara menggunakan memperpanjang() fungsi:
my_list = [1, 2, 3, "hello", "rice", "code", 1.2]
my_list.extend(["item", "muo", 350])
print(my_list)
# prints [1, 2, 3, 'hello', 'rice', 'code', 1.2, 'item', 'muo', 350]
Itu memperpanjang() fungsi hanya dapat mengambil satu argumen, jadi Anda harus menambahkan semua item Anda ke daftar seperti kode di atas.
4. Fungsi terbalik()
Fungsi sebaliknya hanya menulis ulang daftar Anda dalam urutan terbalik. Berikut ini contoh fungsi kebalikan yang digunakan:
my_list = [1, 2, 3, "hello", "rice", "code"]
my_list.reverse()
print(my_list) # prints ['code', 'rice', 'hello', 3, 2, 1]
Untuk membalikkan daftar tanpa menggunakan balik() fungsi, Anda perlu membagi daftar Anda. Berikut ini contohnya:
my_list = [1, 2, 3, "hello", "rice", "code"]
reversed_list = my_list[::-1]
print(reversed_list) # prints ['code', 'rice', 'hello', 3, 2, 1]
Dalam contoh di atas, daftar_saya[::-1] membuat salinan terbalik dari daftar asli. Ini berarti Anda akan memiliki dua daftar di memori, yang bukan merupakan pendekatan terbaik jika Anda hanya ingin membalik daftar aslinya.
5. Fungsi sisipan()
Itu menyisipkan() fungsi memodifikasi daftar dan menambahkan item ke dalamnya seperti menambahkan() fungsi. Namun, itu menyisipkan() fungsi memungkinkan Anda menentukan indeks (posisi) item baru Anda dalam daftar. Berikut ini contohnya:
my_list = [1, 2, 3, "hello", "rice", "code"]
my_list.insert(0, "first") # add "first" to the beginning of your list
print(my_list) # prints ['first', 1, 2, 3, 'hello', 'rice', 'code']
Dari kode di atas, ini adalah sintaks yang benar untuk digunakan menyisipkan() fungsi:
your_list.insert(index, new_list_item)
6. Fungsi sortir()
Itu menyortir() fungsi mengambil daftar tipe data tertentu dan mengatur ulang elemen dalam urutan menaik. Berikut ini contohnya:
my_list = [1, 2, 10, 30, 3, 2.4]
my_list2 = ['code', 'rice', 'zion', 'hello']my_list.sort()
my_list2.sort()
print(my_list) # prints [1, 2, 2.4, 3, 10, 30]
print(my_list2) # prints ['code', 'hello', 'rice', 'zion']
Jika Anda menggunakan menyortir() berfungsi pada daftar dengan tipe data berbeda, seperti string dan angka, Anda akan mendapatkan TypeError.
7. Fungsi hitungan()
Itu menghitung() fungsi menghitung berapa kali elemen tertentu muncul dalam daftar dan mengembalikan nilainya kepada Anda. Berikut cara menggunakannya:
my_list = ['code', 10, 30, 'code', 3, 'code', 'rice', 5]
print(my_list.count('code')) # prints 3
Melakukan operasi seperti itu tanpa menghitung() fungsi akan mengharuskan Anda untuk menulis lebih banyak kode. Berikut ini contohnya:
my_list = ['code', 10, 30, 'code', 3, 'code', 'rice', 5]
count_code = 0for item in my_list:
if item == 'code':
count_code += 1
print(count_code) # prints 3
Itu Len() fungsi akan mengembalikan jumlah total elemen dalam daftar, sedangkan menghitung() fungsi akan mengembalikan berapa kali elemen tertentu muncul dalam daftar.
Menggunakan Fungsi Daftar untuk Menulis Kode yang Lebih Baik
Saat bekerja dengan daftar dengan Python, penting untuk menggunakan fungsi daftar yang tersedia untuk menulis kode yang efisien dan bersih. Mereka umumnya menyelamatkan Anda dari penulisan kode yang rumit dan memakan waktu.
Fungsi daftar memungkinkan Anda melakukan operasi daftar umum dengan mudah, memberi Anda lebih banyak waktu untuk fokus pada bagian lain dari kode Anda.