Bagaimana Mengonversi Daftar ke String dengan Python?
Diterbitkan: 2021-08-27Python adalah bahasa pemrograman yang sangat serbaguna, terutama dalam hal memecahkan masalah dan tantangan terkait data. Alasannya adalah karena Python hadir dengan banyak pustaka, struktur data, dan fungsi bawaan yang membantu memanipulasi dan menganalisis volume besar data kompleks.
String dan daftar adalah dua struktur data yang sering digunakan dalam bahasa pemrograman Python untuk memanipulasi kumpulan data. Melalui artikel ini, mari kita pahami perbedaan yang lebih baik antara daftar, string, dan metode untuk mengonversi daftar menjadi string dengan Python! Jika Anda seorang pemula dalam python dan ilmu data, sertifikasi ilmu data upGrad. pasti dapat membantu Anda menyelam lebih dalam ke dunia data dan analitik.
Daftar isi
Daftar dengan Python
Jika Anda pernah bekerja dengan bahasa pemrograman apa pun, seperti C, Java, C++, Anda pasti sudah tahu tentang konsep array. Daftar sangat mirip dengan array, kecuali bahwa daftar dapat berisi tipe data apa pun sebagai elemennya, tidak seperti array. Menurut definisi, daftar di Python adalah kumpulan objek yang dipesan. Seperti array, pengindeksan dalam daftar juga dilakukan dalam urutan tertentu, dengan 0 sebagai indeks pertama. Daftar dalam Python dikenal sebagai "tipe data koleksi" dan dapat berisi bilangan bulat, nilai float, string, atau bahkan daftar lainnya. Secara alami, daftar bisa berubah, yaitu, Anda dapat mengubahnya bahkan setelah pembuatannya. Jika Anda ingin mempelajari lebih lanjut tentang python, Anda akan menemukan program ilmu data kami berguna.
Poin penting yang perlu diperhatikan tentang daftar di Python adalah mereka dapat berisi entri duplikat, tidak seperti set. Anda dapat membuat daftar dengan Python menggunakan cara berikut:
Program:
BlankList=[] #Ini adalah daftar kosong

NumbersList=[1,2,36,98] #Ini adalah daftar angka
ObjectsList=[1,”a”,[“daftar”,”di dalam”, “lain”, “daftar”],4.5] # Daftar berisi objek yang berbeda
cetak (Daftar Kosong)
cetak (Daftar Angka)
cetak (Daftar Objek)
Keluaran:
[]
[1, 2, 36, 98]
[1, 'a', ['daftar', 'dalam', 'lain', 'daftar'], 4.5]
String dalam Python
String, dalam Python, adalah salah satu tipe data utama dan dapat didefinisikan sebagai urutan atau kumpulan karakter yang berbeda. Python memberi Anda kelas bawaan – 'str' – untuk menangani string dengan Python. Membuat dan menginisialisasi string dalam Python semudah menginisialisasi variabel lain. Berikut adalah sintaks untuk itu:
Program:
first_name= “Sherlock”
nama_belakang=”Holmes”
print(nama_depan, nama_belakang)
string1 = "ini adalah string dengan tanda kutip ganda."
string2 = 'ini adalah string dengan tanda kutip tunggal.'
string3 = '''ini adalah string dengan tanda kutip tiga.'''
cetak(string1)
cetak(string2)
cetak(string3)
Keluaran:
Sherlock Holmes
ini adalah string dengan tanda kutip ganda.
ini adalah string dengan tanda kutip tunggal.
ini adalah string dengan tanda kutip tiga.
Seperti yang Anda lihat, Python memungkinkan Anda membuat string menggunakan cara – menggunakan tanda kutip tunggal, tanda kutip ganda, dan tanda kutip tiga. Namun, tanda kutip tunggal atau ganda lebih disukai daripada tanda kutip tiga untuk membuat string dengan Python.
Apa yang terjadi ketika string itu sendiri berisi tanda kutip? Mari kita periksa dengan beberapa contoh:
Contoh 1) string = “Halo “Python””
SyntaxError: input buruk pada baris 1
1>: thn” “
Di sini, kami telah menggunakan tanda kutip ganda untuk membuat string, tetapi string itu sendiri berisi kata Python dalam tanda kutip ganda. Akibatnya, Python melempar kesalahan. Jadi, cara terbaik untuk melakukannya adalah menginisialisasi string menggunakan tanda kutip tunggal jika string sudah berisi tanda kutip ganda di dalamnya.
Contoh 2) string ='Halo "Python"'
cetak (string)
Halo "Python"
Seperti yang Anda lihat, baris kode ini dijalankan dengan sempurna, dan kami mendapatkan Hello "Python" sebagai output kami. Ini karena di sini, kami menggunakan tanda kutip tunggal untuk membuat string.
Contoh 3) string = 'Ayo pergi ke taman'
SyntaxError: input buruk pada baris 1
1>: ke taman
Mirip dengan contoh pertama, string ini juga akan memberikan kesalahan pada Python karena ambiguitas tanda kutip tunggal dan ganda.
Contoh 4) string =”Ayo pergi ke taman”
cetak (string)
Ayo pergi ke taman
Kode ini dieksekusi tanpa masalah!
Contoh 5) string = ”'Ayo kita pergi ke “PARK””'
cetak(string_3)
Ayo pergi ke “TAMAN
Di sini juga, kode dijalankan dengan benar, dan kami mendapatkan output yang diinginkan. Saat membuat string dengan Python, Anda harus mencoba menghindari ambiguitas yang mungkin muncul karena tanda kutip tunggal, ganda, atau tiga dalam string.
Sekarang, mari kita bicara tentang cara mengonversi daftar menjadi string dengan Python!
Lihat juga Lembar Cheat Python.
Mengonversi Daftar ke String dengan Python
Python memberi Anda empat metode untuk mengubah daftar Anda menjadi string. Berikut adalah metode-metode tersebut:

1. Menggunakan Fungsi Gabung
Menggunakan fungsi join adalah salah satu cara termudah untuk mengubah daftar Python menjadi string. Namun, satu hal yang perlu diperhatikan sebelum menggunakan metode ini adalah bahwa fungsi gabungan hanya dapat mengonversi daftar yang HANYA berisi string sebagai elemennya.
Lihat contoh berikut:
list = ['halo', 'bagaimana', 'ada', 'kamu']
' '.join(daftar)
Keluaran:
'Halo apa kabarmu'
Karena semua elemen daftar adalah string, kami hanya menggunakan fungsi join dan mengubah seluruh daftar menjadi string yang lebih besar.
Sekarang, jika daftar Anda berisi elemen selain string, Anda dapat menggunakan fungsi str() untuk terlebih dahulu mengubah semua tipe data lain menjadi string, dan kemudian fungsi join akan digunakan untuk mengubahnya menjadi seluruh string.
daftar = [1,2,3,4,5,6]
' '.join(str(e) untuk e dalam daftar)
Keluaran:
'1 2 3 4 5 6'
2. Melintasi Fungsi Daftar
Dalam metode ini, pertama, daftar dibuat dan kemudian diubah menjadi string. Kemudian, kami menginisialisasi string kosong untuk menyimpan elemen daftar. Setelah itu, kami menelusuri setiap elemen daftar, menggunakan loop for, dan untuk setiap indeks, kami menambahkan elemen ke string yang diperlukan. Kemudian, dengan menggunakan fungsi print(), kita dapat mencetak string hasil konversi terakhir. Inilah cara yang dilakukan:
list = ['bagaimana', 'apakah', 'kamu', '?']
stringku = ' '
untuk x dalam daftar:
stringku += ' ' + x
cetak (string saya)
Keluaran:
Apa kabar?
3. Menggunakan Fungsi Peta
Fungsi map() dapat digunakan dalam salah satu dari dua kasus berikut:
- Daftar Anda hanya berisi angka.
- Daftar Anda heterogen.
Selanjutnya, fungsi map() bekerja dengan menerima dua argumen:
- str() function — ini diperlukan untuk mengubah tipe data yang diberikan menjadi tipe string.
- Urutan yang dapat diubah — setiap elemen dari urutan ini akan dipanggil oleh fungsi str().
Pada akhirnya, fungsi join() kembali digunakan untuk menggabungkan semua nilai yang dikembalikan oleh fungsi str().
list = ['bagaimana', 'apakah', 'kamu', '?', 1, 2, 3]
mystring = ' '.join(map(str,daftar))
cetak (string saya)
Keluaran:
Halo apa kabarmu ? 1 2 3
4. Daftar Pemahaman
Pemahaman daftar di Python membuat daftar elemen dari daftar yang ada. Kemudian, ia menggunakan for loop untuk melintasi semua objek yang dapat diubah dalam pola elemen-bijaksana.
Fungsi pemahaman daftar python dan join() digunakan bersama untuk mengubah daftar menjadi string. Pemahaman daftar melintasi semua elemen satu per satu, sedangkan fungsi join() menggabungkan elemen daftar menjadi string dan memberikannya sebagai output.
Periksa contoh berikut untuk konversi daftar ke string menggunakan metode pemahaman daftar:
start_list = ['menggunakan', 'daftar', 'pemahaman']
string = ' '.join([str(item) untuk item di start_list])
print("mengubah daftar menjadi string \n")
cetak (string)
Keluaran:
mengonversi daftar menjadi string
menggunakan pemahaman daftar

Kesimpulannya
Kami melihat empat metode untuk mengubah daftar menjadi string. Anda dapat menggunakan fungsi join(), traversal daftar, fungsi map(), atau pemahaman daftar untuk mengubah daftar pilihan Anda menjadi string. Kami harap artikel ini membantu Anda memahami nuansa manipulasi string dan daftar dengan Python.
Jika Anda masih merasa bingung, hubungi kami! Di upGrad, kami telah berhasil membimbing siswa dari seluruh dunia, di 85+ negara, dengan 40.000+ pelajar berbayar secara global, dan program kami telah memengaruhi lebih dari 500.000 profesional yang bekerja. Kursus Ilmu Data dan kursus Pembelajaran Mesin telah dirancang untuk mengajarkan segala hal kepada pelajar, mulai dari tingkat dasar hingga lanjutan.
Jika karir ilmu data ini sesuai dengan minat Anda, kami sarankan Anda memperoleh gelar Master of Science dalam Ilmu Data selama 18 bulan untuk mendapatkan peluang kerja di platform global. upGrad menawarkan Anda kesempatan untuk melanjutkan pendidikan Anda secara online dari Universitas Liverpool John Moores yang terkenal sambil melanjutkan komitmen kerja Anda. Kursus komprehensif ini dirancang untuk siswa yang tertarik dengan Natural Language Processing, Deep Learning, Business Analytics, Business Intelligence/Data Analytics, Data Engineering, dan Data Science Generalist.
Dengan bimbingan khusus dari mentor ahli kami, Anda akan menjadi kandidat yang siap kerja untuk pekerjaan yang sedang tren di berbagai industri.
Daftar adalah kumpulan struktur data dalam Python yang bersifat homogen - yaitu, mereka dapat menyimpan elemen dari tipe data yang berbeda. Secara umum ada 4 cara di mana Anda dapat mengonversi daftar menjadi string dengan Python: Untuk manipulasi dan penyimpanan data, adalah saran yang baik untuk mengubah daftar menjadi string jika Anda tidak perlu bekerja dengan struktur data daftar seperti itu.Apa itu daftar di Python?
Apa cara daftar di Python dapat dikonversi menjadi string?
1. Menggunakan fungsi gabung
2. Melintasi fungsi daftar
3. Menggunakan fungsi peta
4. Daftar pemahaman Mengapa kita perlu mengubah daftar menjadi string?