Cara memperpanjang daftar dengan python

Apa metode Python list extend() dan bagaimana cara menggunakannya? . Dalam beberapa kasus, jika Anda ingin menambahkan beberapa elemen ke daftar yang ada dari berbagai iterable seperti tupel, set, daftar, atau kamus, Anda dapat menggunakan metode extend()

Pada artikel ini, kita akan membahas cara menambahkan elemen dari string, tuple, set, list, dan dictionary menggunakan metode extend()

1. Contoh Cepat Daftar memperpanjang ()

Berikut adalah contoh singkat cara menggunakan metode extend() dengan daftar


# Quick Examples of extend() method

# Consider the list of strings
fruits=['apple','grapes',]
print("Actual List: ",fruits)

# Extend list with new elements
fruits.extend(['mango','orange'])

# Extend list with tuple
fruits.extend(("pears","custard-apple"))

# Extend list with set
fruits.extend({"guava","cherry","mango"})

# Extend list with dictionary keys
fruits.extend({"fruit1":"pine apple","fruit2":"lemon"})

# Extend list with dictionary values
fruits.extend({"fruit1":"pine apple","fruit2":"lemon"}.values())

# Extend list with string
fruits.extend("papayya")

# Extend list using slicing
fruits[len(fruits):] = ["guava","cherry","mango"]

2. Daftar memperpanjang () metode

Daftar. metode extend() di Python akan menambahkan elemen ke daftar. Di sini setiap elemen ditambahkan secara terpisah ke daftar satu demi satu. Hanya dibutuhkan satu parameter i. e dapat diubah. Jika kita melewati string, maka itu akan menempatkan setiap karakter secara terpisah dipisahkan oleh koma. Dengan menggunakan extend() Anda dapat menambahkan satu atau beberapa elemen ke dalam daftar

2. 1 Daftar memperpanjang () Sintaks

Mari kita lihat sintaks dari metode List extend()


# Syntax
extend(iterable)
_

2. 2 Daftar memperpanjang () Parameter

Itu bisa mengambil string atau iterable seperti Tuple, List, Set, Dictionary, atau List

2. 3 Daftar memperpanjang() Kembali

Ini akan mengembalikan Daftar yang menyertakan elemen tambahan bersama dengan elemen yang ada

3. Daftar Python memperpanjang () – Menambahkan Elemen

Dengan menggunakan daftar. metode extend() di Python mari tambahkan elemen ke daftar yang ada. Perhatikan bahwa ini mengubah daftar yang ada dengan elemen baru dan elemen ditambahkan di akhir daftar asli

Mari tambahkan elemen dari daftar ke daftar lain


# Consider the list of strings
fruits=['apple','mango','guava','lemon']
print("Actual List: ",fruits)

# Extend list
fruits.extend(["orange","papayya","pear"])
print("Final List: ",fruits)

# Output:
# Actual List:  ['apple', 'mango', 'guava', 'lemon']
# Final List:  ['apple', 'mango', 'guava', 'lemon', 'orange', 'papayya', 'pear']

Di sini, kami memiliki empat elemen dalam daftar dan menambahkan 3 elemen tambahan dari daftar lain. Daftar yang dihasilkan berisi total tujuh elemen

4. Gunakan extend() dengan Elements of Tuple

Dalam contoh ini, saya akan menggunakan elemen dari tuple untuk disisipkan ke dalam daftar. Di sini, daftar saya memiliki 2 elemen untuk memulai, dan menambahkan tuple dari 3 elemen, setelah menambahkan tupel, ada 5 elemen dalam daftar


# Consider the list of strings
fruits=["papayya","pear"]
print("Actual List: ",fruits)

# Extend tuple
fruits.extend(('mango','guava','lemon'))
print("Final List: ",fruits)

# Output:
# Actual List:  ['papayya', 'pear']
# Final List:  ['papayya', 'pear', 'mango', 'guava', 'lemon']

5. Gunakan perpanjangan () dengan Set

Mari kita buat daftar 2 string dan tambahkan Set itu ke daftar menggunakan metode extend()

Dalam contoh di bawah ini, ada 2 elemen dalam daftar kami, Kami menetapkan 2 elemen dalam set yang merupakan duplikat, Karena Set tidak mengizinkan duplikat, ia akan menganggap 2 elemen sebagai satu dan menambahkan elemen ini ke daftar. Jadi jumlah total elemen dalam daftar adalah 3


# Consider the list of strings
fruits=['guava','lemon']
print("Actual List: ",fruits)

# Extend set that has duplicates
fruits.extend({"orange","orange"})
print("Final List: ",fruits)

# Output:
# Actual List:  ['guava', 'lemon']
# Final List:  ['guava', 'lemon', 'orange']
_

6. Tambahkan Tali

Mari buat daftar 3 buah dan tambahkan buah lain ke daftar ini. Seperti yang saya sebutkan di pendahuluan, menambahkan string ke daftar, sebenarnya menambahkan setiap karakter dari string sebagai elemen ke daftar


# Consider the list of strings
fruits=['mango','guava','lemon']
print("Actual List: ",fruits)

# Extend string
fruits.extend("papayya")
print("Final List: ",fruits)

# Output:
# Actual List:  ['mango', 'guava', 'lemon']
# Final List:  ['mango', 'guava', 'lemon', 'p', 'a', 'p', 'a', 'y', 'y', 'a']

Sebelumnya, ada 3 elemen dalam daftar kami, kami menambahkan satu string – “papayya” ke daftar ini menggunakan metode extend(). Karena ada 4 karakter dalam string ini, daftar akan menyimpan setiap karakter sebagai elemen tunggal. Sekarang daftar terakhir menampung 7 elemen

7. Tambahkan Kunci/Nilai Kamus

Saat Anda menggunakan kamus sebagai argumen untuk metode list extend() dengan Python, ia menambahkan kunci dari kamus ke daftar. Jika Anda ingin menyimpan nilai ke dalam daftar, Anda perlu menentukan metode values() bersama dengan nama kamus. Ini hanya akan menggunakan nilai dari kamus ke daftar

Alternatifnya, Anda juga dapat menentukan metode keys() bersama dengan nama kamus untuk menyisipkan kunci. Ini hanya akan mengakses kunci dari kamus dan ditambahkan ke daftar. Secara default, ini hanya akan menyimpan Kunci yang ada di kamus

Contoh 1. Tambahkan kunci. Di sini, kunci dalam kamus adalah – “fruits1” dan “fruits2” karenanya, ini ditambahkan ke daftar


# Consider the list of strings
fruits=["orange","papayya","pear","apple"]
print("Actual List: ",fruits)

# Extend dictionary of keys
fruits.extend({"fruits1":"guava","fruits2":"mango"})
print("Final List: ",fruits)

# Output:
# Actual List:  ['orange', 'papayya', 'pear', 'apple']
# Final List:  ['orange', 'papayya', 'pear', 'apple', 'fruits1', 'fruits2']
_

Contoh 2. Tambahkan Nilai. Di sini, Nilai dalam kamus adalah – “jambu” dan “mangga”. Ini ditambahkan ke daftar


# Consider the list of strings
fruits=["orange","papayya","pear","apple"]
print("Actual List: ",fruits)

# Extend dictionary of values
fruits.extend({"fruits1":"guava","fruits2":"mango"}.values())
print("Final List: ",fruits)

# Output:
# Actual List:  ['orange', 'papayya', 'pear', 'apple']
# Final List:  ['orange', 'papayya', 'pear', 'apple', 'guava', 'mango']

8. Mengiris untuk Memperpanjang Daftar

Selain dari extend(), kita juga bisa menambahkan elemen ke dalam list melalui Slicing. Mari kita lihat sintaks yang menggunakan slicing


# Syntax
mylist1[len(mylist1):]=iterable/s
_

Di sini,


# Syntax
extend(iterable)
_0 adalah daftar input dan kita dapat menambahkan iterable ke daftar input ini

Mari buat daftar string dan tambahkan tiga string ke daftar dengan pendekatan slicing


# Consider the list of strings
fruits=['apple','mango',]
print("Actual List: ",fruits)

# Extend list using Slicing
fruits[len(fruits):] = ["orange","papayya","pear"]
print("Final List: ",fruits)

# Output:
# Actual List:  ['apple', 'mango']
# Final List:  ['apple', 'mango', 'orange', 'papayya', 'pear']

9. Kesimpulan

Pada artikel ini, Anda telah mempelajari sintaks dan penggunaan metode list extend() di Python. Kita telah melihat cara menambahkan elemen dari berbagai iterable ke daftar menggunakan metode extend() dan Slicing. Metode ini memasukkan elemen ke dalam daftar dari iterable lain. Di sini setiap elemen ditambahkan secara terpisah ke daftar satu demi satu

Bisakah Anda memperpanjang daftar dengan Python?

Daftar ini adalah struktur data Python yang banyak digunakan dan dapat diperluas dengan menambahkan elemen ke daftar . Ada berbagai metode untuk memperluas daftar dengan Python yang mencakup penggunaan fungsi bawaan seperti append(), chain() dan fungsi extend() dan menggunakan operator '+' dan pengiris daftar.

Bagaimana Anda memperluas ukuran daftar dengan Python?

Itu. extend() method menambah panjang daftar dengan jumlah elemen yang disediakan ke metode, jadi jika Anda ingin menambahkan banyak elemen ke .

Bagaimana Anda memperluas objek daftar dengan Python?

Cara Lain untuk Memperluas Daftar .
operator +. a = [1, 2] b = [3, 4] a += b # a = a + b. # Keluaran. [1, 2, 3, 4] print('a =', a) Jalankan Kode
sintaks daftar mengiris. a = [1, 2] b = [3, 4] a[len(a). ] = b. # Keluaran. [1, 2, 3, 4] print('a =', a) Jalankan Kode

Apa fungsi perluasan untuk daftar di Python?

Metode extend() menambahkan elemen daftar yang ditentukan (atau iterable apa pun) ke akhir daftar saat ini .