Selamat datang
Hai! Sekiranya anda ingin belajar menggunakan append()
kaedah ini, maka artikel ini sesuai untuk anda. Ini adalah kaedah senarai kuat yang pasti anda akan gunakan dalam projek Python anda.
Dalam artikel ini, anda akan belajar:
- Mengapa dan bila anda harus menggunakan
append()
. - Cara memanggilnya.
- Kesan dan nilai pulangannya.
- Bagaimana ia boleh setara dengan
insert()
dan memotong irisan dengan argumen yang sesuai.
Anda akan mendapat contoh penggunaan append()
penerapan pada string, integer, floats, booleans, list, tuples, dan kamus.
Mari kita mulakan! ✨
? Tujuan
Dengan kaedah ini, anda boleh menambahkan satu elemen pada akhir senarai .
Di sini anda dapat melihat kesan append()
grafik:

? Petua: Untuk menambahkan urutan elemen individu, anda perlu menggunakan extend()
kaedahnya.
? Sintaks & Parameter
Ini adalah sintaks asas yang perlu anda gunakan untuk memanggil kaedah ini:

? Petua: Titik sangat penting kerana append()
kaedahnya. Apabila kita memanggil kaedah, kita menggunakan titik selepas senarai untuk menunjukkan bahawa kita ingin "mengubah suai" atau "mempengaruhi" senarai tersebut.
Seperti yang anda lihat, append()
kaedah ini hanya memerlukan satu argumen, elemen yang ingin anda tambahkan. Elemen ini boleh terdiri daripada sebarang jenis data:
- Bilangan bulat
- Tali
- Terapung
- Boolean
- Senarai lain
- Tuple
- Kamus
- Contoh kelas tersuai
Pada dasarnya, sebarang nilai yang boleh anda buat di Python boleh ditambahkan ke dalam senarai.
? Petua: Elemen sintaks pertama (senarai) biasanya pemboleh ubah yang merujuk senarai.
Contohnya
Ini adalah contoh panggilan ke append()
:
>>> musical_notes = ["C", "D", "E", "F", "G", "A"] >>> musical_notes.append("B")
- Pertama, senarai ditakrifkan dan diberikan kepada pemboleh ubah.
- Kemudian, menggunakan pemboleh ubah ini kita memanggil
append()
kaedah, meneruskan elemen yang ingin kita tambahkan (rentetan"B"
) sebagai argumen.
? Nilai Kesan & Pulangan
Kaedah ini mengubah (mengubah) senarai asal dalam memori. Ini tidak mengembalikan salinan baru senarai seperti yang mungkin kita fikirkan secara intuitif, ia akan kembali None
. Oleh itu, hanya dengan memanggil kaedah ini anda mengubahsuai senarai asal.
Dalam contoh sebelumnya:
>>> musical_notes = ["C", "D", "E", "F", "G", "A"] >>> musical_notes.append("B")
Anda dapat melihat (di bawah) bahawa senarai asal telah diubah setelah menambahkan elemen. Elemen terakhir sekarang "B"
dan senarai asal sekarang adalah versi yang diubah suai.
>>> musical_notes ['C', 'D', 'E', 'F', 'G', 'A', 'B']
Anda boleh mengesahkan bahawa nilai pengembalian append()
adalah None
dengan memberikan nilai ini kepada pemboleh ubah dan mencetaknya:
>>> musical_notes = ["C", "D", "E", "F", "G", "A"] >>> a = musical_notes.append("B") >>> print(a) None
? Contohnya
Setelah mengetahui tujuan, sintaks, dan kesan append()
kaedahnya, mari kita lihat beberapa contoh penggunaannya dengan pelbagai jenis data.
Lampirkan Rentetan
>>> top_players = ["gino234", "nor233", "lal453"] >>> top_players.append("auop342") # The string was appended >>> top_players ['gino234', 'nor233', 'lal453', 'auop342']
Menambah Integer
>>> data = [435, 324, 275, 567, 123] >>> data.append(456) >>> data [435, 324, 275, 567, 123, 456]
Tambahkan Apungan
>>> data = [435.34, 324.35, 275.45, 567.34, 123.23] >>> data.append(456.23) >>> data [435.34, 324.35, 275.45, 567.34, 123.23, 456.23]
Tambahkan Nilai Boolean
>>> values = [True, True, False, True] >>> values.append(False) >>> values [True, True, False, True, False]
Lampirkan Senarai
Kaedah ini menambahkan elemen tunggal ke akhir senarai, jadi jika anda memasukkan senarai sebagai argumen, keseluruhan senarai akan ditambahkan sebagai elemen tunggal (ia akan menjadi senarai bersarang dalam senarai asal).
>>> data = [[4.5, 4.8, 5.7], [2.5, 2.6, 2.7]] >>> data.append([6.7, 2.3]) >>> data [[4.5, 4.8, 5.7], [2.5, 2.6, 2.7], [6.7, 2.3]]
Lampirkan Tuple
This works exactly the same for tuples, the entire tuple is appended as a single element.
>>> data = [[4.5, 4.8, 5.7], [2.5, 2.6, 2.7]] >>> data.append((6.7, 2.3)) >>> data [[4.5, 4.8, 5.7], [2.5, 2.6, 2.7], (6.7, 2.3)]
? Tip: If you need to add the elements of a list or tuple as individual elements of the original list, you need to use the extend()
method instead of append()
. To learn more about this, you can read my article: Python List Append VS Python List Extend – The Difference Explained with Array Method Examples
Append a dictionary
Similarly, if you try to append a dictionary, the entire dictionary will be appended as a single element of the list.
>>> data = [{"a": 1, "b": 2}] >>> data.append({"c": 3, "d": 4}) >>> data [{'a': 1, 'b': 2}, {'c': 3, 'd': 4}]
? Equivalence of Append and Insert
An interesting tip is that the insert()
method can be equivalent to append()
if we pass the correct arguments.
The insert()
method is used to insert an element at a particular index (position) in the list.
This is the syntax used to call the insert()
method:

To make it equivalent to append()
:
- The value of index has to be the length of the list (
len()
) because we want the element to be the last element of the list.
Here's an example that shows that the result of using insert with these arguments is equivalent to append()
:
>>> musical_notes = ["C", "D", "E", "F", "G", "A"] >>> musical_notes.insert(len(musical_notes), "B") >>> musical_notes ['C', 'D', 'E', 'F', 'G', 'A', 'B']
But as you have seen, append()
is much more concise and practical, so it's usually recommended to use it in this case.
? Equivalence of Append and List Slicing
There is also an interesting equivalence between the append()
method and list slicing.

This syntax is essentially assigning the list that contains the element []
as the last portion (end) of the list. Here you can see that the result is equivalent to append()
:
>>> musical_notes = ["C", "D", "E", "F", "G", "A"] >>> musical_notes[len(musical_notes):] = ["B"] >>> musical_notes ['C', 'D', 'E', 'F', 'G', 'A', 'B']
These are interesting alternatives, but for practical purposes we typically use append()
because it's a priceless tool that Python offers. It is precise, concise, and easy to use.
I really hope that you liked my article and found it helpful. Now you can work with append()
in your Python projects. Check out my online courses. Follow me on Twitter. ⭐️