9 месяцев назад
Go (Golang) с нуля. Урок 13 - Карты (map)
Карты (map) позволяют быстро находить значение по указанному ключу. Рассмотрим как их использовать в программах. В предыдущем уроке мы подробно разобрали цикл for. Посмотрели как его использовать для выполнения повторяющихся действий в программе. Сегодня мы откроем для себя карту. Карта — это структура данных. Часто в литературе ее называют хэш — таблицей (hash table). Встречается еще название — ассоциативный массив. Задача карты сохранить соответствие между ключом и значением. Основной операций для карты является поиск значения по его ключу...
👉 Продвинутая работа с map
Параметры map А вы знали, что у функции map три параметра?  Функция map используется для того, чтобы делать однотипные операции над наборами данных. Например, с ее помощью удобно приводить типы данных:    >>> chr_nums = ['1', '2', '3', '4', '5'] >>> list(map(int, chr_nums)) [1, 2, 3, 4, 5] или округлять значения:    >>> floats = [2.2865, 3.6420, 6.6418, 8.7231, 3.1528] >>> list(map(round, floats)) [2, 4, 7, 9, 3] Но у map есть еще третий параметр, который используют, чтобы передать аргументы в обрабатывающую функцию...