簡體   English   中英

如何轉換作為列表的列表?

[英]How do I convert a list which is a list?

假設有一個看起來像這樣的列表

genre = '[{"id": 28, "name": "Action"}, {"id": 12, "name": "Adventure"}]'

當我檢查此變量的類型時,它顯示字符串。 我用了

genre = genre.strip('][').split(', ') 

但它變成了這個

['{"id": 28', '"name": "Action"}', '{"id": 12', '"name": "Adventure"}']

如您所見,列表中的內容仍然是字符串。 我希望他們成為字典

Barmar 的評論回答了這個問題。 這就是你需要的:

import json
genre = '[{"id": 28, "name": "Action"}, {"id": 12, "name": "Adventure"}]'
genre = json.loads(genre)

然后,您可以使用循環訪問字典元素:

for item in genre:
    id = item['id']
    name = item['name']

暫無
暫無

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

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