String dan list adalah tipe data yang paling banyak digunakan di Python. Mengubahnya dari satu ke yang lain adalah tugas umum dalam masalah kehidupan nyata Show
Apa itu Tali?String adalah larik byte yang mewakili karakter Unicode. Python tidak memiliki tipe data karakter bawaan, tetapi satu karakter hanyalah sebuah string dengan panjang 1. Apa itu Daftar?Tidak ada tipe array bawaan tetapi tipe data daftar. Daftar dapat membantu kita menyimpan banyak elemen dalam satu variabel Mengapa mengonversi string ke daftar dengan Python?Mengonversi dari string ke daftar penting karena daftar dapat menyimpan banyak elemen dalam satu variabel, tipe data yang dapat diubah, sedangkan string tidak dapat diubah. Elemen daftar diurutkan, dapat dimodifikasi, dan memungkinkan nilai duplikat String python ke daftarUntuk mengonversi string ke daftar dengan Python, gunakan metode string split(). split() adalah metode bawaan yang memisahkan string, menyimpannya dalam daftar, dan mengembalikan . Jika pembatas tidak ditentukan dalam argumen fungsi atau Tidak ada, maka algoritme pemisahan yang berbeda akan diterapkan. rangkaian spasi putih berurutannya dianggap sebagai pemisah tunggal Hasilnya tidak akan berisi string kosong di awal atau akhir jika string memiliki spasi kosong di depan atau di belakang # app.py def stringToList(string): listRes = list(string.split(" ")) return listRes strA = "Millie Bobby Brown" print(stringToList(strA)) Lihat hasilnya ➜ pyt python3 app.py ['Millie', 'Bobby', 'Brown'] ➜ pyt_ Anda dapat memeriksa tipe data menggunakan fungsi type() # app.py def stringToList(string): listRes = list(string.split(" ")) return listRes strA = "Millie Bobby Brown" print(type(stringToList(strA))) Keluaran➜ pyt python3 app.py <class 'list'> ➜ pyt Mengubah string menjadi daftar menggunakan strip() dan split()Metode strip() mengembalikan salinan string dengan karakter awal dan akhir dihapus berdasarkan argumen string yang diteruskan Metode strip() menghapus karakter dari kiri dan kanan berdasarkan argumen # app.py initial_list = "[11, 21, 29, 46, 19]" print ("initial string", initial_list) print (type(initial_list)) op = initial_list.strip('][').split(', ') print ("final list", op) print (type(op))_ Keluaran➜ pyt /usr/local/bin/python3 /Users/krunal/Desktop/code/pyt/app.py initial string [11, 21, 29, 46, 19] <class 'str'> final list ['11', '21', '29', '46', '19'] <class 'list'> ➜ pyt Di sini, kami mendefinisikan string yang terlihat seperti daftar Kemudian kami menggunakan metode strip() dan split() untuk mengonversi string menjadi daftar, dan terakhir, kami mencetak daftar dan tipenya untuk pemeriksaan ulang Konversi menggunakan modul AST(Abstract Syntax Trees).Modul ast Python membantu aplikasi Python memproses pohon tata bahasa sintaksis abstrak Sintaks abstrak mungkin berubah dengan setiap rilis Python; Pohon sintaks abstrak dapat dihasilkan dengan melewatkan ast PyCF_ONLY_AST sebagai flag ke fungsi bawaan compile() atau menggunakan fungsi helper parse() yang disediakan dalam modul ini Hasilnya akan berupa pohon objek yang kelasnya diwarisi dari modul ast # app.py import ast # initializing string representation of a list ini_list = "[11, 21, 19, 46, 29]" # printing intialized string of list and its type print("initial string", ini_list) print(type(ini_list)) # Converting string to list res = ast.literal_eval(ini_list) # printing final result and its type print("final list", res) print(type(res))_ Keluaran➜ pyt python3 app.py initial string [11, 21, 19, 46, 29] <class 'str'> final list [11, 21, 19, 46, 29] <class 'list'> ➜ pyt Konversikan string ke daftar menggunakan json. beban()Ada cara ketiga untuk mengonversi string Python ke daftar menggunakan json. beban() metode # app.py import json # initializing string representation of a list initial_list = "[11, 21, 19, 46, 29]" # printing intialized string of list and its type print("initial string", initial_list) print(type(initial_list)) # Converting string to list op = json.loads(initial_list) # printing final result and its type print("final list", op) print(type(op))_ Keluaran➜ pyt python3 app.py initial string [11, 21, 19, 46, 29] <class 'str'> final list [11, 21, 19, 46, 29] <class 'list'> ➜ pyt Pertama, kita perlu mengimpor modul json dan kemudian menggunakan json. metode loading() untuk mengonversi string ke format daftar KesimpulanMengubah string menjadi daftar dengan Python dapat dilakukan dengan berbagai cara. Cara termudah untuk melakukannya adalah dengan menggunakan metode split(). Metode split() membagi string menjadi daftar menggunakan string pemisah yang ditentukan sebagai pembatas Bagaimana kita mengonversi nilai string menjadi daftar?String dapat dikonversi menjadi daftar menggunakan daftar() .
Bagaimana Anda mengubah sesuatu menjadi daftar dengan Python?Pengetikan ke daftar dapat dilakukan hanya dengan menggunakan daftar(set_name) .
Bagaimana cara menyimpan string dalam daftar dengan Python?5. 1 Mengubah String Menjadi Daftar . buat daftar kosong bernama my_list buka for for dengan variabel yang dideklarasikan "halo" dalam tanda kutip gunakan kata kunci char sebagai variabel loop. . gunakan properti append yang dibangun di semua daftar Python untuk menambahkan karakter di akhir daftar ketika loop selesai, daftar terakhir dicetak |