日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python把列表样式的字符串重新转换为列表

發(fā)布時(shí)間:2025/4/5 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python把列表样式的字符串重新转换为列表 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

做數(shù)據(jù)分析是,遇到這么個(gè)問(wèn)題,一個(gè)變量原來(lái)是一個(gè)列表,為了存儲(chǔ)方便,或者是讀取過(guò)程中的問(wèn)題,變成了列表樣式的字符串,

如下圖:

這個(gè)看上去是列表,而且也想把它變成列表,問(wèn)題是它是字符串,雙引號(hào)里面的字符串,

我嘗試把它轉(zhuǎn)回列表,首先想道的是正則提取,試了試,感覺(jué)很復(fù)

雜,正則的話,要提取單引號(hào)里面的字符

re.findall(r"\'.+?\'", s184)[1]

提取出來(lái)還是有單引號(hào),挺麻煩

?

?

看到有高手用eval

很管用

eval(s184)[1]

看一下eval的幫助

def eval(__source: Union[str, bytes, CodeType],
? ? ? ? ?__globals: Optional[Dict[str, Any]] = ...,
? ? ? ? ?__locals: Optional[Mapping[str, Any]] = ...) -> Any
Evaluate the given source in the context of globals and locals.
The source may be a string representing a Python expression or a code object as returned by compile(). The globals must be a dictionary and locals can be any mapping, defaulting to the current globals and locals. If only globals is given, locals defaults to it.

也不太明白什么意思、

看了很多其他關(guān)于eval的,還是不明覺(jué)厲,大概的意思明白,應(yīng)該類似于解包,把一個(gè)對(duì)象里面的值通過(guò)提取,還原出來(lái)。功能還是很強(qiáng)大。以后學(xué)到了再繼續(xù)補(bǔ)充,這里暫時(shí)用著。享受一下python的強(qiáng)大。

?

?

?

總結(jié)

以上是生活随笔為你收集整理的python把列表样式的字符串重新转换为列表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。