________58______0= [my_list3,my_list5,my_list7,my_list9]
['geeks', 'for', 'geeks', [6, 0, 4, 1]]0
=2
=3
['geeks', 'for', 'geeks', [6, 0, 4, 1]]0
['geeks', 'for', 'geeks', [6, 0, 4, 1]]6 my_list
Keluaran
['geeks', 'for', 'geeks', [6, 0, 4, 1]]Catatan. Daftar adalah objek. Jika Anda menambahkan daftar lain ke daftar, daftar parameter akan menjadi objek tunggal di akhir daftar
Pada artikel ini, kita akan membahas Python List Append dan Python List Extend dan akan mencoba memahami perbedaan antara metode daftar Python menambahkan dan memperluas
Apa itu Tambahkan dengan Python?
Fungsi append() Python menyisipkan satu elemen ke dalam daftar yang ada. Elemen akan ditambahkan ke akhir daftar lama daripada dikembalikan ke daftar baru. Menambahkan argumennya sebagai elemen tunggal ke akhir daftar. Panjang daftar bertambah satu.
Sintaks append() dengan Python
# Adds an object (a number, a string or a # another list) at the end of my_list my_list.append(object)_Contoh 1
Python3
my_list= ['geeks'['geeks', 'for', 'geeks']0['geeks', 'for', 'geeks']1['geeks', 'for', 'geeks']2
['geeks', 'for', 'geeks']3'geeks'['geeks', 'for', 'geeks']5
['geeks', 'for', 'geeks']6 my_list
Keluaran
['geeks', 'for', 'geeks']CATATAN. Daftar adalah objek. Jika Anda menambahkan daftar lain ke daftar, daftar parameter akan menjadi objek tunggal di akhir daftar.
Contoh 2
Python3
my_list= ['geeks'['geeks', 'for', 'geeks']0['geeks', 'for', 'geeks']1['geeks', 'for', 'geeks']0'geeks'['geeks', 'for', 'geeks']2
['geeks', 'for', 'geeks', [6, 0, 4, 1]]7= [# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 0['geeks', 'for', 'geeks']0# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 2['geeks', 'for', 'geeks']0# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 4['geeks', 'for', 'geeks']0# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 6['geeks', 'for', 'geeks']2
# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 8
['geeks', 'for', 'geeks']6 my_list
Keluaran
['geeks', 'for', 'geeks', [6, 0, 4, 1]]Apa itu memperpanjang () dengan Python?
Ulangi argumennya dan tambahkan setiap elemen ke daftar dan perpanjang daftar. Panjang daftar bertambah sejumlah elemen dalam argumennya
Sintaks extend() dengan Python
# Each element of an iterable gets appended # to my_list my_list.extend(iterable)Contoh 1
Python3
my_list= ['geeks'['geeks', 'for', 'geeks']0['geeks', 'for', 'geeks']1['geeks', 'for', 'geeks']2
['geeks', 'for', 'geeks', [6, 0, 4, 1]]7= [# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 0['geeks', 'for', 'geeks']0# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 2['geeks', 'for', 'geeks']0# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 4['geeks', 'for', 'geeks']0# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 6['geeks', 'for', 'geeks']2
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']_9
['geeks', 'for', 'geeks']6 my_list
Keluaran
['geeks', 'for', 6, 0, 4, 1]CATATAN. String dapat diubah, jadi jika Anda memperluas daftar dengan string, Anda akan menambahkan setiap karakter saat Anda mengulangi string tersebut.
Contoh 2
Python3
my_list= ['geeks'['geeks', 'for', 'geeks']0['geeks', 'for', 'geeks']1['geeks', 'for', 'geeks']0# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 0['geeks', 'for', 'geeks']0# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 2['geeks', 'for', 'geeks']0# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 4['geeks', 'for', 'geeks']0# Each element of an iterable gets appended # to my_list my_list.extend(iterable) 5_______
________59______7'geeks'['geeks', 'for', 'geeks']5
['geeks', 'for', 'geeks']6 my_list
Keluaran
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']Kompleksitas Waktu. Append memiliki kompleksitas waktu yang konstan i. e. , O(1). Extend memiliki kompleksitas waktu O(k). Dimana k adalah panjang list yang perlu ditambahkan