Bagaimana Anda menambahkan daftar dengan python?

________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

Bagaimana append () bekerja di Python?

append() method mengambil objek sebagai argumen dan menambahkannya ke akhir daftar yang ada . Misalnya, Anda membuat daftar dan ingin menambahkan nomor lain ke dalamnya. 00. 22 Anda akan melakukannya dengan menggunakan. append() , dengan terlebih dahulu mengetikkan nama daftar, diikuti dengan titik, lalu panggilan ke.

Apakah += daftar sama dengan menambahkan?

Untuk daftar, += lebih mirip metode perluasan daripada metode penambahan . Dengan daftar di sebelah kiri += operator, daftar lain diperlukan di sebelah kanan operator. Semua item dalam daftar di sebelah kanan operator ditambahkan ke akhir daftar yang direferensikan di sebelah kiri operator.

Apa gunanya menambahkan () dan memperluas () pada daftar?

append() menambahkan satu elemen ke akhir daftar while. extend() dapat menambahkan beberapa elemen individual ke akhir daftar .

Bisakah saya menggunakan += untuk menambahkan daftar dengan Python?

Anda dapat menambahkan item (elemen) ke daftar dengan append() dan insert() , dan menambahkan daftar lain ke daftar dengan extend() , + , += . , and slice.