Khi phát triển ứng dụng, có nhiều tình huống chúng ta cần thao tác trên chuỗi và chuyển đổi nó thành một cấu trúc dữ liệu có thể thay đổi, ví dụ như danh sách (list).
Ví dụ
# Import thư viện ast
import ast
# Khởi tạo các chuỗi
str1 = "'Python', 'for', 'fun'"
str2 = "'vishesh', 'ved'"
str3 = "'Programmer'"
# Khởi tạo danh sách
lst = []
# Mở rộng thành một danh sách duy nhất
for x in (str1, str2, str3):
lst.extend(ast.literal_eval(x))
# In kết quả
print(lst)
# sử dụng eval
# Khởi tạo các chuỗi
str1 = "['python', 'for', 'fun']"
str2 = "['vishesh', 'ved']"
str3 = "['programmer']"
out = [str1, str2, str3]
out = eval('+'.join(out))
# In kết quả
print(out)