我试图通过字典简化嵌套的for循环,以构建一个唯一值列表(嵌套字典值中列出的房间大小)。我已经将代码缩减为4行,但我很好奇是否可以通过列表理解将其缩减为1行。在
这是一个python字典示例:
otas = {
Orbitz: {
u'Las Vegas': [u'1 Bedroom Suite B-side']
},
Expedia: {
u'Los Angeles': [u'2 Bedroom Lockoff', u'1 Bedroom Deluxe (A-side)', u'3 Bedroom Deluxe']
},
Priceline: {
u'New York': [u'1 Bedroom Deluxe (A-side)']
},
Travelocity: {
u'Chicago': [u'1 Bedroom Deluxe (A-side)', u'2 Bedroom Lockoff']
}
}
这是四行代码:
^{pr2}$我知道我目前的做法没有什么错。我最想知道的是这能不能做到。在
你可以试试这个
我想你可以使用三重“嵌套”集合理解。在
如果您想要一个列表,只需在调用
list
中包装它。在如果你不想在在线旅行社的房间里重复的话:
相关问题 更多 >
编程相关推荐