🖥 Какие нюансы есть в использовании чисел как ключей



Числовые ключи в словарях подчиняются правилам сравнения чисел. Таким образом, int(1) и float(1.0) считаются одинаковым ключом. Однако из-за того, что значения типа float сохраняются приближенно, не рекомендуется использовать их в качестве ключей.



>>> {True: 'yes', 1: 'no', 1.0: 'maybe'}

{True: 'maybe'}




@python_job_interview