Bagaimana Anda menambahkan string ke setiap elemen dalam daftar dengan python?

Daftar Python adalah tipe data umum yang akan Anda gunakan untuk menyimpan data. Karena mereka bisa berubah (artinya bisa diubah) dan heterogen (artinya bisa menyimpan berbagai jenis data), daftar Python sangat populer. Mampu menambahkan item ke daftar adalah operasi umum. Dalam tutorial ini, Anda akan belajar cara menambahkan string ke daftar dengan Python

Anda mungkin telah mencoba menambahkan string ke Python dan melihat beberapa hasil yang tidak terduga. Mungkin, inilah mengapa Anda ada di sini. Nah, tidak perlu mencari lagi – Anda akan mempelajari semua yang perlu Anda ketahui untuk dapat menambahkan string ke daftar

Di akhir tutorial ini, Anda akan mempelajari hal-hal berikut

  • Cara menambahkan string ke daftar dengan Python menggunakan metode yang berbeda, seperti .append(), .extend(), dan .insert() dan operator
    # Using .extend() to Append a String to a List
    values = ['welcome', 'to']
    values.extend('datagy')
    
    print(values)
    
    # Returns:
    # ['welcome', 'to', 'd', 'a', 't', 'a', 'g', 'y']
    0
  • Mengapa menambahkan string ke daftar dapat menyebabkan beberapa hasil yang tidak diharapkan dan bagaimana cara mencegahnya

Daftar isi

Cara Menambahkan String ke Daftar dengan Python dengan append

Apa cara terbaik untuk menambahkan string ke daftar dengan Python?

Cara terbaik untuk menambahkan string ke daftar dengan Python adalah dengan menggunakan daftar. menambahkan() metode. Ini karena paling jelas mengungkapkan maksud dari kode dan bekerja tanpa kesalahan

Untuk melihat cara menggunakan metode .append()_ untuk menambahkan string ke daftar Python, lihat contoh di bawah ini. Kami menggunakan daftar yang berisi dua string, meskipun ini juga akan berfungsi dengan jenis objek lain dalam daftar

# Append a String to a List in Python Using .append()
values = ['welcome', 'to']
values.append('datagy')

print(values)

# Returns:
# ['welcome', 'to', 'datagy']
_

Dalam contoh di atas, kami menggunakan kasus penggunaan sederhana untuk melihat cara menambahkan string ke daftar. Dengan melewatkan sebuah string ke dalam metode .append()_, kami dapat dengan mudah menambahkan string tersebut

Metode Daftar Lain untuk Menambahkan String ke Daftar

Python menyediakan banyak metode berbeda untuk menambahkan item ke daftar. Di bagian ini, kita akan menjelajahi tiga metode berbeda yang memungkinkan Anda menambahkan string ke akhir daftar Python

  1. Piton
    # Using .extend() to Append a String to a List
    values = ['welcome', 'to']
    values.extend('datagy')
    
    print(values)
    
    # Returns:
    # ['welcome', 'to', 'd', 'a', 't', 'a', 'g', 'y']
    _3
  2. Piton
    # Using .extend() to Append a String to a List
    values = ['welcome', 'to']
    values.extend('datagy')
    
    print(values)
    
    # Returns:
    # ['welcome', 'to', 'd', 'a', 't', 'a', 'g', 'y']
    _4
  3. Python
    # Using .extend() to Append a String to a List
    values = ['welcome', 'to']
    values.extend('datagy')
    
    print(values)
    
    # Returns:
    # ['welcome', 'to', 'd', 'a', 't', 'a', 'g', 'y']
    _0 operator

Mari selami

Cara Menambahkan String ke Daftar dengan Python dengan ekstensi

Metode Python

# Using .extend() to Append a String to a List
values = ['welcome', 'to']
values.extend('datagy')

print(values)

# Returns:
# ['welcome', 'to', 'd', 'a', 't', 'a', 'g', 'y']
_3 digunakan untuk menambahkan item dari objek iterable ke akhir daftar. Karena itu, kita perlu berhati-hati, karena string Python itu sendiri dapat diubah. Mari kita lihat apa yang terjadi saat kita mencoba menambahkan string ke daftar menggunakan metode .extend()

# Using .extend() to Append a String to a List
values = ['welcome', 'to']
values.extend('datagy')

print(values)

# Returns:
# ['welcome', 'to', 'd', 'a', 't', 'a', 'g', 'y']

Kita dapat melihat bahwa ini menyebabkan beberapa hasil yang tidak terduga. Python membongkar item dalam string (karena iterable) dan menambahkan setiap item ke daftar. Untuk mencegah perilaku ini, kita perlu membungkus string dalam sebuah daftar terlebih dahulu

# Using .extend() to Append a String to a List
values = ['welcome', 'to']
values.extend(['datagy'])

print(values)

# Returns:
# ['welcome', 'to', 'datagy']

Kita dapat melihat bahwa dengan terlebih dahulu membungkus string dalam sebuah daftar, masalah telah teratasi. Perlu diingat, bagaimanapun, ini berbeda dengan meneruskan string ke fungsi

# Using .extend() to Append a String to a List
values = ['welcome', 'to']
values.extend('datagy')

print(values)

# Returns:
# ['welcome', 'to', 'd', 'a', 't', 'a', 'g', 'y']
8, yang sebenarnya akan menghasilkan hasil yang sama dan tidak diinginkan

Di bagian berikutnya, Anda akan mempelajari cara menggunakan metode .insert() untuk menambahkan string ke daftar

Cara Menambahkan String ke Daftar dengan Python dengan sisipan

Metode .insert()_ memungkinkan Anda memasukkan item ke dalam daftar pada posisi tertentu. Untuk menambahkan item, kita hanya perlu meneruskan string ke metode .insert() di posisi terakhir

# Using the .insert() Method to Append a String to a List
values = ['welcome', 'to']
values.insert(len(values), 'datagy')

print(values)

# Returns:
# ['welcome', 'to', 'datagy']
_

Di blok kode di atas, kami menggunakan metode .insert() untuk menambahkan string. Karena kami ingin menambahkan string, kami melewati posisi yang sama dengan panjang daftar menggunakan fungsi

# Using .extend() to Append a String to a List
values = ['welcome', 'to']
values.extend(['datagy'])

print(values)

# Returns:
# ['welcome', 'to', 'datagy']
3

Cara Menambahkan String ke Daftar dengan Python dengan + operator

Terakhir, mari kita lihat bagaimana kita dapat menggunakan operator

# Using .extend() to Append a String to a List
values = ['welcome', 'to']
values.extend('datagy')

print(values)

# Returns:
# ['welcome', 'to', 'd', 'a', 't', 'a', 'g', 'y']
0 untuk menambahkan string ke akhir daftar. Mirip dengan metode .extend()_, kita perlu menambahkan bungkus string dalam daftar. Jika kita tidak melakukan ini, setiap karakter dalam string ditambahkan satu per satu. Mari kita lihat bagaimana ini bisa dilakukan

# Using the + Operator to Append a String to a List
values = ['welcome', 'to']
values += ['datagy']

print(values)

# Returns:
# ['welcome', 'to', 'datagy']

Dalam contoh di atas, kami menggunakan operator penugasan tambahan untuk menyederhanakan kode kami. Di bagian berikut, Anda akan mempelajari cara menambahkan string ke daftar kosong

Cara Menambahkan String ke Daftar Kosong dengan Python

Menambahkan string ke daftar kosong di Python bekerja dengan cara yang sama seperti daftar lainnya. Anda dapat menggunakan salah satu metode yang kami jelajahi di atas. Namun, sebagaimana disebutkan metode .append() adalah cara paling jelas untuk mencapai hal ini

# Append a String to an Empty List
values = []
values.append('datagy')

print(values)

# Returns:
# ['datagy']

Metode .append()_ sangat jelas dalam hal apa yang dilakukannya. Karena itu, ini adalah metode yang saya sarankan untuk digunakan

Cara Menambahkan String ke Awal Daftar dengan Python

Python menyediakan sejumlah cara berbeda untuk menambahkan item ke daftar. Cara paling sederhana menurut saya adalah dengan menggunakan metode .insert(). Sementara di bagian sebelumnya Anda telah mempelajari cara menambahkan item ke akhir daftar, menambahkan item ke awal daftar bahkan lebih mudah.

Mari kita lihat bagaimana melakukan ini

# Add a String to the Beginning of a List
values = ['welcome', 'to']
values.insert(0, 'datagy')

print(values)

# Returns:
# ['datagy', 'welcome', 'to']

Pada blok kode di atas, kami menggunakan metode .insert() untuk menambahkan item pada posisi indeks 0. Karena daftar Python diindeks berbasis 0, ini mewakili awal dari daftar

Kesimpulan

Dalam tutorial ini, Anda mempelajari berbagai cara untuk menambahkan string ke daftar dengan Python. Mampu bekerja dengan daftar dan string adalah keterampilan penting untuk setiap pengembang Python. Anda pertama kali mempelajari cara menggunakan metode berbeda untuk menambahkan string ke daftar. Sementara Python menyediakan banyak opsi berbeda, metode .append() sejauh ini merupakan metode yang paling jelas

Kemudian, Anda mempelajari cara menambahkan string ke daftar kosong. Terakhir, Anda belajar cara menambahkan string ke daftar Python, di awal daftar

Bagaimana Anda menambahkan string ke setiap elemen dalam daftar Python?

Untuk mengonversi daftar menjadi string, gunakan Pemahaman Daftar Python dan fungsi join() . Pemahaman daftar akan melintasi elemen satu per satu, dan metode join() akan menggabungkan elemen daftar menjadi string baru dan mengembalikannya sebagai output.

Bagaimana Anda menambahkan string ke daftar yang ada di Python?

Metode #2. Menggunakan append() Fungsi khusus ini dapat digunakan untuk melakukan operasi menambahkan elemen string ke akhir daftar tanpa mengubah keadaan string .

Bagaimana Anda menambahkan string ke daftar yang sudah ada?

Kami menggunakan fungsi append() untuk menambahkan item string ke titik akhir daftar tanpa mengubah status string ke daftar karakter. Metode append() menyisipkan nilai tertentu ke daftar saat ini.

Bagaimana Anda menambahkan dua string ke daftar dengan Python?

Menggunakan + operator . The + operator menambahkan beberapa string bersama-sama. String harus ditetapkan ke variabel yang berbeda karena string tidak dapat diubah.