Python Daftar Tambahkan() dengan Contoh
Apa metode Tambah di dalamnya Python?
Fungsi penambahan di Python membantu memasukkan elemen baru ke dalam daftar dasar. Item ditambahkan di sisi kanan daftar yang ada. Metode append menerima satu argumen dan menambah ukuran daftar sebanyak 1.
Diagram berikut mengilustrasikan Pythonfungsi penambahan:
sintaks:
List.append(object)
Catatan: Di sini, objeknya bisa berupa bilangan bulat, string, atau bilangan mengambang. Fungsi penambahan tidak mengembalikan nilai atau daftar apa pun. Ini malah mengubah dan mengembangkan daftar dasar.
Cara memanfaatkan fungsi Append untuk membuat a Python daftar?
A Python daftar dapat dibuat dan diisi menggunakan dua metode.
- Dalam metode pertama, pemahaman daftar digunakan.
- Metode kedua menggunakan fungsi Append dan โuntuk loopโ. Dalam pendekatan ini, Anda dapat membuat fungsi buatan pengguna yang menggunakan perulangan dan penambahan.
Lihatlah contoh di bawah ini yang menggunakan metode kedua: โ
import math
def calc_sqr_root(b_list):
bop=[]
for number in b_list:
bop.append(math.sqrt(number))
return bop
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Keluaran:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Penjelasan Kode:
- Manfaatkan tanda kurung siku untuk menentukan daftar kosong.
- Fungsi for loop dan append digunakan bersama-sama di bawah fungsi definisi yang ditentukan pengguna.
- Itu mengisi daftar kosong dari awal.
- Itu menyisipkan item tunggal satu per satu dengan memanfaatkan loop for untuk menyisipkan item.
- Daftar yang ditambahkan digunakan untuk mengembalikan nilai fungsi yang ditentukan pengguna.
Di bawah ini adalah contoh yang menggunakan metode pertama:
Contoh:
Python kode:
import math
def calc_sqr_root(b_list):
return [math.sqrt(number) for number in b_list]
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Keluaran:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Penjelasan Kode:
- Anda dapat menggunakan pemahaman daftar sebagai pengganti untuk menambahkan fungsi Python untuk mengisi daftar dari awal.
- Ini membantu dalam mengisi daftar dari awal.
- Pemahaman Daftar di bawah daftar yang disesuaikan membantu mengisi elemen dalam daftar asli.
- Ini membantu mengoptimalkan pemrosesan data dibandingkan dengan kombinasi for loop dengan fungsi append.
Bagaimana metode Tambah Bekerja?
Fungsi Append membantu dengan cara berikut di bawah ini: โ
- Fungsi Tambahkan di Python menambahkan objek ke daftar dasar.
- Dibutuhkan objek sebagai argumen dan menempatkannya di ruang kosong berikutnya.
- Item daftar diurutkan dan dapat diakses menggunakan indeks.
Berikut adalah gambar yang menunjukkan indeks unsur-unsur:
Mari kita ambil contoh di bawah ini yang menambahkan elemen ke daftar dasar.
Python Contoh:
baselist = ['P','Y','3','4.2','T']
print("The original list", baselist)
print("At index 0:", baselist[0])
print("At index 3:",baselist[3])
baselist.append('n')
print("The appended list", baselist)
print("At index 5 post append:",baselist[5])
Keluaran:
The original list ['P', 'Y', '3', '4.2', 'T'] At index 0: P At index 3: 4.2 The appended list ['P', 'Y', '3', '4.2', 'T', 'n'] At index 5 post append: n
Penjelasan Kode:
- Fungsi Tambahkan menambahkan tipe data objek ke ruang cadangan yang tersedia dalam daftar.
- Python list adalah urutan berulang yang dapat menampung tipe data dan objek berbeda.
Fungsi append menambahkan elemen baru pada indeks 5 seperti yang ditunjukkan di bawah ini: โ
Bagaimana cara memasukkan elemen ke daftar tanpa Menambahkan?
Pemrogram dapat menambahkan elemen ke daftar dengan menerapkan proses dua langkah jika fungsi append tidak digunakan.
Dengan menggunakan fungsi Len, Anda dapat mengetahui panjang item terakhir dalam daftar. Tetapkan ruang kosong yang diidentifikasi ke objek baru. Contoh berikut mengilustrasikan konsep tersebut: โ
Contoh:
base_list=[2,4,6]
print("The list before append",base_list)
base_list[len(base_list):]=[10]
print("The list after append",base_list)
Keluaran:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Bagaimana cara mendefinisikan Stack menggunakan Fungsi Append?
Atribut berikut berlaku dengan tumpukan: โ
- Tumpukan dapat didefinisikan sebagai struktur data yang menempatkan item satu sama lain.
- Item dapat dimasukkan atau dihapus berdasarkan yang terakhir masuk pertama keluar.
- Biasanya, tumpukan mendorong item di ujung atau di atas tumpukan, sedangkan operasi pop menghapus item dari tumpukan.
- Fungsi append bertindak sebagai operasi push tumpukan, sedangkan daftar, secara default, memiliki fungsi pop yang ditentukan untuk menghapus item.
- Metode pop, secara default, mengembalikan dan menghapus item terakhir dari daftar ketika tidak ada argumen yang ditentukan untuk fungsi tersebut.
- Itu menimbulkan kesalahan indeks ketika daftar menjadi kosong.
- Jika argumen bilangan bulat diberikan ke fungsi, maka fungsi tersebut akan mengembalikan indeks daftar.
- Ini menghapus item yang ada di indeks daftar itu.
Mari kita lihat program di mana fungsi append dan pop berfungsi sebagai operasi push dan pop untuk tumpukan yang ditentukan:
Contoh:
Python kode:
#initialize the stack
GGGstack = []
print("Adding item to the list",GGGstack.append(100))
print("Adding item to the list",GGGstack.append(2333))
print("Adding item to the list",GGGstack.append(50000))
print("the base list after adding elements,",GGGstack)
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
Keluaran:
Adding item to the list None Adding item to the list None Adding item to the list None the base list after adding elements, Stack([100, 2333, 50000]) base list after calling pop 50000 base list after calling pop 2333 base list after calling pop 100 Empty stack base list after calling pop None
Penjelasan Kode:
- Tumpukan GGGStack ditentukan
- Item ditambahkan menggunakan metode append
- Setiap item dikeluarkan dari daftar asli satu per satu.
- Jika daftarnya kosong, kesalahan indeks akan muncul.
Apa metode perluasannya Python?
Fungsi perluasan memungkinkan penambahan elemen baru ke daftar yang dapat diubah. Contoh daftar yang dapat diubah mencakup kamus, tupel, dan string. Atribut ini membantu Anda mengubah elemen daftar yang dapat diubah.
Catatan: Fungsi ini tidak mengembalikan nilai apa pun setelah eksekusinya.
Berikut ini adalah sintaks untuk fungsi extend: โ
sintaks:
List.extend(iterable list)
Perbedaan antara Perluas dan Tambahkan Python
- Fungsi penambahan di Python hanya menambahkan satu elemen ke daftar asli, sedangkan fungsi perluasan memungkinkan beberapa item ditambahkan.
- Daftar append hanya membutuhkan satu argumen, sedangkan fungsi perluasan membutuhkan daftar yang dapat diubah seperti tupel dan kamus.
Kesimpulan
- Fungsi append membantu menambahkan item di akhir daftar asli.
- For loop dapat digunakan dengan fungsi append untuk menambahkan beberapa item ke daftar.



