我有一個元組集:創建的元組的兩個列表詞典列表
users = set(("[email protected]","password"),("[email protected]","password"))
但可以簡化爲一組...和元組的列表:
licences = [("[email protected]","22"),("[email protected]","23"),("[email protected]","12")]
對於列表的每個條目,用戶名可以用不同的「許可證」值重複。
我需要建立一個字典列表如下:
[{"user":"[email protected]", "licences":["22","23"]},{"user":"[email protected]", "licences":["12"]}]
什麼我迄今所做的是這樣的:
licenzadiz = []
for num,user in enumerate(users):
licenzadiz.append({'user': user[0], 'licences': []})
for num2,licence in enumerate(licences):
if user[0] == licence[0]:
licenzadiz[num]['licences'].append(licence[1])
是運作良好。但我想知道是否有更優雅的解決方案來解決我的問題。
請提供樣品輸入輸出中你的榜樣! – schwobaseggl
什麼是utenti和utente? – ozgur
請爲您的元組集和元組列表提供[MCVE],以及給定演示輸入的預期輸出。我們應該能夠將它複製並粘貼到解釋器中,而不會有任何問題。 –