فرض کنید که به یک لیست را به صورت رشته در دیتابیس ذخیره کرده اید نیاز دارید استرینگ به لیست تبدیل شود
برای دسترسی به مقادیر لیست باید ابتدا رشته را به لیست تبدیل نمایید.
ما می توانیم از ast.literal_eval () برای ارزیابی رشته به عنوان یک عبارت در پایتون استفاده کنیم.
رشته یا عبارت ارائه شده فقط ممکن است شامل ساختارهای زیر باشد: اعداد ، اعداد ، تاپل ها ، لیست ها ، دیک ها ، بولان ها ، و هیچ کدام. مثلا
import ast fruits = "['apple', 'orange', 'banana']" fruits = ast.literal_eval(fruits) print fruits[1], fruits[0]
خط دوم یک لیست را به صورت رشته ذخیره کرده است.
خط سوم به کمک ast.literal_eval () مقدار رشته را به لیست تبدیل می کنیم.
Responses