import heapq
productos = [
{'nombre': 'Mouse', 'marca': 'Logitech', 'precio': 23.5},
{'nombre': 'Teclado', 'marca': 'Logitech', 'precio': 42.7},
{'nombre': 'Memoria USB', 'marca': 'Kingston', 'precio': 13.9},
{'nombre': 'Speakers', 'marca': 'Genius', 'precio': 29.9},
{'nombre': 'Disco blue-ray', 'marca': 'Verbatim', 'precio': 7.5},
{'nombre': 'Audífonos', 'marca': 'Microsoft', 'precio': 35.5}
]
mas_baratos = heapq.nsmallest(2, productos, key=lambda s: s['precio'])
print(mas_baratos)
mas_caros = heapq.nlargest(2, productos, key=lambda s: s['precio'])
print(mas_caros)
aW1wb3J0IGhlYXBxCgpwcm9kdWN0b3MgPSBbCgl7J25vbWJyZSc6ICdNb3VzZScsICdtYXJjYSc6ICdMb2dpdGVjaCcsICdwcmVjaW8nOiAyMy41fSwKCXsnbm9tYnJlJzogJ1RlY2xhZG8nLCAnbWFyY2EnOiAnTG9naXRlY2gnLCAncHJlY2lvJzogNDIuN30sCgl7J25vbWJyZSc6ICdNZW1vcmlhIFVTQicsICdtYXJjYSc6ICdLaW5nc3RvbicsICdwcmVjaW8nOiAxMy45fSwKCXsnbm9tYnJlJzogJ1NwZWFrZXJzJywgJ21hcmNhJzogJ0dlbml1cycsICdwcmVjaW8nOiAyOS45fSwKCXsnbm9tYnJlJzogJ0Rpc2NvIGJsdWUtcmF5JywgJ21hcmNhJzogJ1ZlcmJhdGltJywgJ3ByZWNpbyc6IDcuNX0sCgl7J25vbWJyZSc6ICdBdWTDrWZvbm9zJywgJ21hcmNhJzogJ01pY3Jvc29mdCcsICdwcmVjaW8nOiAzNS41fQpdCgptYXNfYmFyYXRvcyA9IGhlYXBxLm5zbWFsbGVzdCgyLCBwcm9kdWN0b3MsIGtleT1sYW1iZGEgczogc1sncHJlY2lvJ10pCnByaW50KG1hc19iYXJhdG9zKQoKbWFzX2Nhcm9zID0gaGVhcHEubmxhcmdlc3QoMiwgcHJvZHVjdG9zLCBrZXk9bGFtYmRhIHM6IHNbJ3ByZWNpbyddKQpwcmludChtYXNfY2Fyb3Mp
[{'nombre': 'Disco blue-ray', 'precio': 7.5, 'marca': 'Verbatim'}, {'nombre': 'Memoria USB', 'precio': 13.9, 'marca': 'Kingston'}]
[{'nombre': 'Teclado', 'precio': 42.7, 'marca': 'Logitech'}, {'nombre': 'Audífonos', 'precio': 35.5, 'marca': 'Microsoft'}]