欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python字符串本身就是一組list.那么str該如何轉list?

傅智翔2年前13瀏覽0評論

首先,一般使用eval(),但存在安全風險推薦使用ast.literal_eval()。具體如下:

輸出:


其不安全性體現在哪里?

eval函數的聲明為eval(expression[,globals[,locals]])。其中,第二三個參數分別指定能夠在eval中執行的方法等。如果不指定,默認為globals()和locals()函數中包含的模塊和函數,這就使得eval方法存在一定的安全風險。

比如通過eval執行"__import__('os').system('dir')",能夠獲取文件目錄,進一步可以獲取文件內容以及執行刪除等操作。這里不展開討論了,建議使用ast.literal_eval()。

輸出: