簡體   English   中英

將字符串轉換為列表Python

[英]Convert string into list Python

因此,我從網站上獲取了一些數據,看起來像這樣:

table = '[['January 2010',1368,719],['February 2010',1366,729] ... ['April 2018',1429,480],['Today',1440,448]]'

它的格式已經很不錯了,但是我該如何將這個字符串轉換成看起來完全一樣但只具有列表數據類型而不是字符串的列表列表呢?

我嘗試僅轉換數據類型,但這沒有給我正確的答案:

> print(list(table))
> ['[', '[', "'", 'J', 'a' ... '4', '4', '8', ']', ']']

提前致謝

使用ast.literal_eval

In [24]: import ast

In [25]: ast.literal_eval(table)
Out[25]: 
[['January 2010', 1368, 719],
 ['February 2010', 1366, 729],
 ['April 2018', 1429, 480],
 ['Today', 1440, 448]]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM