簡體   English   中英

Python CSV writerows和列表理解

[英]Python CSV writerows and List comprehension

我具有以下結構,我需要使用csv.writerows()保存它,因此我想要一個列表列表。

每個元素都是一個字典(鍵+列表),我需要對其進行解壓縮,然后將其轉換為列表列表。

  results = [{'06079467037ACD8AMV': ['US', 'IT', 3065, 'NOT_FOUND']}, {'A557288EDE635FD6MV': ['US', 'Cars 3', 2604, 'NOT_FOUND']}, {'0367F463382D27FBMV': ['US', 'Kingsman: The Golden Circle', 1580, 'NOT_FOUND']}]

例:

[['06079467037ACD8AMV', 'US', 'IT', 3065, 'NOT_FOUND'], ['A557288EDE635FD6MV', 'US', 'Cars 3', 2604, 'NOT_FOUND'], ['0367F463382D27FBMV', 'US', 'Kingsman: The Golden Circle', 1580, 'NOT_FOUND']]

任何想法? 我沒有運氣就嘗試了以下代碼:

 [[k]+v for k,v in movie.iteritems() for movie in results]

您只需將列表理解子句向后:

[[k]+v for movie in results for k,v in movie.iteritems()]

暫無
暫無

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

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