我在python中有这个列表,里面有dicts:
'hotelesDisponibles': [{
'hotelCode': 'ROL01',
'nombre': 'ROL01',
'categoria': '4E',
'descripcion': 'Hotel de prueba con 3 habitaciones y 3 regímenes 2 grupos de tarifa: -General con extra -No reembolsable con descuento y gastos de cancelación 1 promoción con 5% descuento',
'habitacion': {
'RoomRQ': '1',
'precioSinDesc': '1171.8'
}
},{
'hotelCode': 'ROL03',
'nombre': 'ROL03',
'categoria': '4E',
'descripcion': 'Hotel con 3 habitaciones y 4 regímenes 3 grupos de tarifa: -General -No reembolsable con descuento y gastos de cancelación -Tarifa con extras',
},{
'hotelCode': 'ROL02',
'nombre': 'ROL02',
'categoria': '4E',
'descripcion': 'Hotel con 4 habitaciones y 4 regímenes 1 grupo de tarifa: General 1 promoción sobre tarifa General no reembolsable (descuento + gasto de cancelación)',
'habitacion': {
'RoomRQ': '1',
'precioSinDesc': '1320.0'
}
}]
某些字典可能内部有habitacion{}
列表。我怎么知道这个词是否存在?
答案 0 :(得分:0)
[d for d in list_of_dicts if 'habitaction' in d]
将返回包含具有'habitaction'
密钥
答案 1 :(得分:0)
或许<Slider ... AutoToolTipPlacement="TopLeft" AutoToolTipPrecision="0" />
,
in
答案 2 :(得分:0)
您可以使用'in'检查任何键,例如:
for hdic in d['hotelesDisponibles']:
if 'habitacion' in hdic:
print 'Habitacion Found'