TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.91K subscribers
Post #2334 1.91K
Объяснение:

Когда мы создаём словарь var с ключом float('nan'), у нас есть один элемент в словаре

Однако, когда мы пытаемся обновить значение этого ключа с помощью var[float('nan')] = 2, Python не считает float('nan') и float('nan') одинаковыми ключами из-за того, что NaN не равно самому себе по определению в стандарте IEEE 754 для плавающей точки

Таким образом, вместо обновления существующего значения, Python добавляет новую пару ключ-значение в словарь, и теперь у нас есть два элемента в var. Это и приводит к тому, что len(var) возвращает 2
More from @quiz_python
  1. Oct 12, 2026Post #4922
  2. Oct 11, 2026Шаблон и условие — по очереди 1️⃣Изначально status содержит строку old. Конструкция match…
  3. Oct 11, 2026Post #4920
  4. Oct 10, 2026Подробное объяснение 1️⃣Функция sorted выполняет посимвольное сравнение строк по кодам сим…
  5. Oct 10, 2026Post #4918
  6. Oct 9, 2026Развёрнутое пояснение 1️⃣Создаётся словарь prices с единственной парой ключ-значение tea:…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →