私たちは、循環リストに、多くの場合、forループを使用して、コードを書くの過程にあるので、我々はタイプSTRのリストを取得する場合、それはループのために行って、次のコードの結果とを参照してください。
str_list = str(['a','b','c'])
for row in str_list:
print(row)
結果:
そして、各文字のループSTR型に対して入れ、この問題を解決するためにどのようにして、ループのプリントアウトのリストを持っており、この結果は、我々が望むものではないのですか?、サードパーティ製のモジュールを使用して、次のコードを参照してください
from ast import literal_eval
# 假设拿到了一个str类型的列表
str_list = str(['a','b','c'])
print(type(str_list)) # <class 'str'>
# 通过 literal_eval 这个函数,将str类型的列表转换成类型为list的真正的列表类型
new_list = literal_eval(str_list)
print(type(new_list)) # <class 'list'>
# 然后就可以通过for循环获取到列表中的每一个值
for row in new_list:
print(row)
# 执行结果
'''
a
b
c
'''
AST関数リテラルコンテンツは、計算を計算する必要性は、それが、その後の操作を行った場合、パイソンの法的なタイプではない、または操作を実行しないかを決定します