[英]Create multiple dictionaries from lists partitions
所以我有一個清單:
[ 1, 2, 3, 4, 5 ]
和兩個表格列表
['A', 'B', 'C'] [ 'D', 'E']
其總長度和等於原始列表(分區)。 如何在 Python 中獲取以下字典:
{'A': 1, 'B': 2, 'C': 3 } {'D': 4, 'E': 5}
謝謝
您可以將next
與iter
一起使用:
values = [ 1, 2, 3, 4, 5 ]
lists = [['A', 'B', 'C'], ['D', 'E']]
itr = iter(values)
result = [{key: next(itr) for key in lst} for lst in lists]
輸出:
[{'A': 1, 'B': 2, 'C': 3}, {'D': 4, 'E': 5}]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.