Python meratakan array ke string

Dalam tutorial singkat ini, kita melihat semua metode yang berbeda dan kode yang dapat digunakan untuk mengonversi list menjadi string dengan Python

Daftar isi

  • Mengapa mengubah daftar python menjadi string?
  • Metode untuk mengubah daftar python menjadi string
  • Menggunakan bergabung()
  • Menggunakan join() dan map()
  • Ubah daftar menjadi string menggunakan loop
  • Penutup pemikiran dan rekomendasi

Mengapa mengubah daftar python menjadi string?

Mengubah daftar menjadi string dengan python adalah praktik umum. Salah satu kasus penggunaan paling umum untuk mengonversi daftar menjadi string adalah menampilkan konten daftar sebagai string atau melakukan manipulasi string.

Ada beberapa cara untuk mengubah daftar menjadi string dengan python. Metode-metode ini tidak memiliki batasan khusus untuk perbandingan dan karenanya bermuara pada pemahaman dan preferensi programmer terhadap metode tertentu.

Metode untuk mengubah daftar menjadi string dengan python

Menggunakan bergabung()

Cara paling pythonic untuk mengonversi daftar menjadi string adalah dengan menggunakan metode

flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"
2. Metode
flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"
2 digunakan untuk memfasilitasi tujuan yang tepat ini

Dibutuhkan iterables, menggabungkannya, dan mengembalikannya sebagai string. Namun, nilai dalam iterable harus bertipe data string

Jika Anda iterable mengandung

flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"
_4 Anda dapat menggunakan metode kedua

Sintaks join().
string.join(iterable)

Di sini

flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"
_5 mengacu pada pemisah yang diinginkan

Parameter

Iterable - Setiap iterable - daftar, tupel, set, dll

Kode untuk mengubah daftar python menjadi string menggunakan join().
flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"

Dalam kode di atas, pemisah adalah spasi

flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"
6 dan karenanya string yang berisi karakter dalam daftar yang dipisahkan oleh spasi dikembalikan

Seperti yang disebutkan di atas, mari kita coba gunakan

flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"
_2 pada iterable yang berisi
flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"
4. Itu akan mengembalikan
flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"
_9

flexiple = ["Hire", "the", "top", 10, "python","freelancers"]

print(" ".join(flexiple))

#Output - TypeError: sequence item 3: expected str instance, int found

Menggunakan join() dan peta()

Metode ini mengubah daftar menjadi string dengan python menggunakan fungsi

flexiple = ["Hire", "the", "top", 10, "python","freelancers"]

print(" ".join(flexiple))

#Output - TypeError: sequence item 3: expected str instance, int found
0 dan
flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"
2. Metode ini digunakan ketika iterable, dalam kasus kami daftar berisi nilai integer

Karena metode

flexiple = ["Hire", "the", "top", "freelancers"]

print(" ".join(flexiple))

#Output - "Hire the top freelancers"
_2 hanya mengambil nilai string, kami menggunakan metode
flexiple = ["Hire", "the", "top", 10, "python","freelancers"]

print(" ".join(flexiple))

#Output - TypeError: sequence item 3: expected str instance, int found
0 untuk mengonversi nilai integer menjadi string sebelum mengonversi daftar menjadi string

Metode

flexiple = ["Hire", "the", "top", 10, "python","freelancers"]

print(" ".join(flexiple))

#Output - TypeError: sequence item 3: expected str instance, int found
_0 menjalankan fungsi tertentu untuk semua nilai dalam iterable. Dan dalam kasus kami, kami menggunakannya untuk mengonversi setiap nilai dalam daftar menjadi string

Sintaks peta().
map(function, iterables)

Parameter

function - Fungsi spesifik yang ingin Anda jalankan

Iterable - Objek iterable yang berisi nilai

Dengan menggunakan fungsi

flexiple = ["Hire", "the", "top", 10, "python","freelancers"]

print(" ".join(flexiple))

#Output - TypeError: sequence item 3: expected str instance, int found
_5 yang mengubah objek menjadi string, kita dapat mengubah nilai int menjadi string sebelum menggunakan metode join

Kode untuk mengubah daftar python menjadi string menggunakan map().
flexiple = ["Hire", "the", "top", 10, "python","freelancers"]

print(" ".join(map(str,flexiple)))

#Output - "Hire the top 10 python freelancers"

Konversi daftar menjadi string dengan python menggunakan loop

Metode ketiga untuk mengonversi daftar menjadi string dengan python adalah dengan mengulang setiap objek dan menambahkannya ke dalam string. Saya tidak akan menyarankan metode ini karena python membuat string baru setiap kali Anda menambahkan objek

Metode ini lambat dan hanya boleh digunakan untuk membantu memahami konsep mengonversi daftar menjadi string dengan python

flexiple = ["Hire", "the", "top", 10, "python","freelancers"]

f1 = ""

for i in flexiple:
    f1 += str(i)+ " " 

print(f1)

#Output = "Hire the top 10 python freelancers "

Penutup pemikiran dan rekomendasi

Mengonversi daftar menjadi string dengan python kemungkinan besar bukan proses satu kali dan praktik terbaik adalah menentukan fungsi yang mengembalikan output

Dan seperti yang disebutkan sebelumnya, tidak ada batasan signifikan yang dapat digunakan untuk menimbang mereka satu sama lain. Namun, mereka melayani kasus penggunaan yang berbeda

Metode 1 dapat digunakan jika Anda yakin bahwa Anda tidak akan berurusan dengan nilai bilangan bulat apa pun. Metode 2 jika Anda tidak yakin atau memiliki nilai bilangan bulat dalam daftar Anda. Dan metode terakhir hanya bagi Anda untuk memahami mengonversi daftar menjadi string dengan python

Bagaimana cara mengonversi array menjadi string dengan 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 cara mengubah array menjadi string?

Untuk mengonversi larik menjadi string dalam Javascript, kita cukup menerapkan metode toString() pada larik yang diberikan , dan kita . Secara internal javascript pertama-tama mengubah setiap elemen menjadi string dan kemudian mengkonkretkannya untuk mengembalikan string terakhir.

Bagaimana Anda meratakan daftar string dengan Python?

Ratakan Daftar menggunakan Fungsi pengurangan() dari Modul functools . Argumen pertama untuk fungsi reduce() adalah fungsi itu sendiri dengan dua argumen, dan argumen kedua adalah daftar. Fungsi argumen diterapkan secara kumulatif ke elemen dalam daftar.

Bagaimana Anda meratakan daftar daftar dengan Python?

Ada tiga cara untuk meratakan daftar Python. .
Menggunakan pemahaman daftar
Menggunakan loop for bersarang
Menggunakan itertools. rantai() metode