Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana dengan Mudah Menukar Perwakilan Rentetan Senarai kepada Senarai Python?
Soalan:
Cara menukar sesuatu seperti berikut Tukarkan perwakilan rentetan senarai ke senarai?
x = '[ "A","B","C" , " D"]'
Walaupun pengguna menambah ruang antara koma dan dalam petikan, ia perlu dikendalikan dengan betul dan ditukar kepada:
x = ["A", "B", "C", "D"]
Jawapan:
Penukaran ini boleh dicapai dengan mudah menggunakan fungsi ast.literal_eval().
import ast x = '[ "A","B","C" , " D"]' x = ast.literal_eval(x)
ast.literal_eval() fungsi:
Untuk menghapuskan lagi kesan ruang, anda boleh menggunakan penghuraian senarai:
x = [n.strip() for n in x]
akan mendapat hasil akhir:
['A', 'B', 'C', 'D']
Atas ialah kandungan terperinci Bagaimana dengan Mudah Menukar Perwakilan Rentetan Senarai kepada Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!