python字串形式的列表轉列表

2021-10-19 14:05:32 字數 590 閱讀 3933

將字串形式的列表轉化成列表的方法

一、用import ast 呼叫ast.literal_eval()函式

二、直接用python裡的eval( )函式

>>> import ast

>>> fa = ast.literal_eval(fruits)

>>> print(fa)[,

'orange'

,'banana'

]>>> print(

type

(fa)

)'list'>

>>> fb = eval(fruits)

>>> print(fb)[,

'orange'

,'banana'

]>>> print(

type

(fb)

)'list'>

eval功能可謂非常強大,即可以做string與list,tuple,dict之間的型別轉換,還可以做計算器使用!更有甚者,可以對她能解析的字串都做處理,而不顧忌可能帶來的後果!所以說eval強大的背後,是巨大的安全隱患! 比如說,使用者惡意輸入字串,而安全處理方式為ast.literal_eval

參考:

Python 列表轉字串

問題描述 對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是 請按從小到大的順序輸出這32種01串。輸入格式 本試題沒有輸入。輸出格式 輸出32行,按從小到大的順序每行乙個長度為5的01串。樣例輸出 00000 00001 00010 00011 以下部分省略 實現 ...

Python 字串轉浮點型,列表轉字串

爬蟲過程中,採集的資料常以str或float存入資料庫 遇到含小數點的文字,需要轉換成浮點型xpath 或re.findall 提取資訊返回列表,列表可能為空,不便存進資料庫。a float 1.21 print a import numpy as np ls 1.2 3 0.5 array np....

Python 字串轉列表,列表轉字串

一般計算字串的數量,用len 方法就能實現,例如 str string len str 6 s,t,r,i,n,g 但是,當要計算單詞的數量時,該怎麼辦?sentence hello world and python len sentence 24 問題 一段訊息裡面的單詞數計數。寫乙個函式,當單詞...