这是一个嵌套列表理解,我希望返回一个元组列表,每个元组包含2个项目。
table_info = [[(tag['Value'], table['RouteTableId']) for tag in table['Tags'] if tag['Key'] == "Name"] for table in tables]
我得到的是一个元组列表,每个元组包含一个包含两个变量的项。
table_info = {{tag['Value']: table['RouteTableId'] for tag in table['Tags'] if tag['Key'] == "Name"} for table in tables}
相反,我收到了这个错误:TypeError:unhable类型:“dict”,这实际上意味着我试图使用这两个值作为键。
在这两种情况下,理解似乎都是将两个变量分组为一个项目,而不是两个单独的项目,但我不理解为什么。非常感谢您的帮助。