>>> d = {
... "USA": ["US", "United States"],
... "SGP": ["JP", "Japan", "Singapore"]
... }
>>> {i: k for k, v in d.items() for i in v}
{'US': 'USA', 'United States': 'USA', 'JP': 'SGP', 'Japan': 'SGP', 'Singapore': 'SGP'}
k, v in d.items()->k = "USA", ...,v = ["US", "United States"], ...
使用字典理解和嵌套迭代:
k, v in d.items()
->k = "USA", ...
,v = ["US", "United States"], ...
i in v
->i = "US", ...
因此:
{i: k ...}
->{"US": "USA", ...}
相关问题 更多 >
编程相关推荐