HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Словари в Python - это неупорядоченный набор объектов, где каждый объект состоит из пары "уникальный ключ - значение". Это обеспечивает быстрый доступ к данным во время разработки ПО.</p>
1 <p>Словари в Python - это неупорядоченный набор объектов, где каждый объект состоит из пары "уникальный ключ - значение". Это обеспечивает быстрый доступ к данным во время разработки ПО.</p>
2 <h2>Содержание</h2>
2 <h2>Содержание</h2>
3 <ul><li><a>Словари в Python простыми словами</a></li>
3 <ul><li><a>Словари в Python простыми словами</a></li>
4 <li><a>Как создать словарь в Python?</a></li>
4 <li><a>Как создать словарь в Python?</a></li>
5 <li><a>Как работать со значениями словарей в Python?</a></li>
5 <li><a>Как работать со значениями словарей в Python?</a></li>
6 <li><a>Подытожим</a></li>
6 <li><a>Подытожим</a></li>
7 </ul><h2>Словари в Python простыми словами</h2>
7 </ul><h2>Словари в Python простыми словами</h2>
8 <p>Словари в Python работают как записные книжки с номерами телефонов. Представим, что у вас есть несколько сотен мобильных номеров, но они все беспорядочно записаны. Чтобы упростить поиск номера, их стоило бы организовать, например расположить в алфавитном порядке по именам владельцев. Так найти нужный номер будет гораздо проще.</p>
8 <p>Словари в Python работают как записные книжки с номерами телефонов. Представим, что у вас есть несколько сотен мобильных номеров, но они все беспорядочно записаны. Чтобы упростить поиск номера, их стоило бы организовать, например расположить в алфавитном порядке по именам владельцев. Так найти нужный номер будет гораздо проще.</p>
9 <p>При работе с Python тоже часто нужно искать значение ключа, что занимает много времени. Словарь в Python формирует структуру данных и его упрощает поиск. Ключ в Python - это номер телефона, значение ключа - имя владельца номера. Зная ключ, мы можем моментально найти значение.</p>
9 <p>При работе с Python тоже часто нужно искать значение ключа, что занимает много времени. Словарь в Python формирует структуру данных и его упрощает поиск. Ключ в Python - это номер телефона, значение ключа - имя владельца номера. Зная ключ, мы можем моментально найти значение.</p>
10 <h2>Как создать словарь в Python?</h2>
10 <h2>Как создать словарь в Python?</h2>
11 <p>Существует несколько способов создания словаря в Python. Например, можно использовать фигурные скобки {} или явно использовать функцию<em>dict()</em>. Далее можно постепенно добавлять в словарь ключи и значения или же сразу определить, что именно будет храниться в словаре, и заполнить его.</p>
11 <p>Существует несколько способов создания словаря в Python. Например, можно использовать фигурные скобки {} или явно использовать функцию<em>dict()</em>. Далее можно постепенно добавлять в словарь ключи и значения или же сразу определить, что именно будет храниться в словаре, и заполнить его.</p>
12 <h3>Литеральный способ</h3>
12 <h3>Литеральный способ</h3>
13 <p>Самый простой способ создать словарь в Python - использовать фигурные скобки {}.</p>
13 <p>Самый простой способ создать словарь в Python - использовать фигурные скобки {}.</p>
14 <p>empty_dict = {}</p>
14 <p>empty_dict = {}</p>
15 <p><em>Пример пустого словаря</em></p>
15 <p><em>Пример пустого словаря</em></p>
16 <p>friends_and_age = {"Alice": 24, "Bob": 30, "Karl": 27}</p>
16 <p>friends_and_age = {"Alice": 24, "Bob": 30, "Karl": 27}</p>
17 <p><em>Пример создания заполненного словаря</em></p>
17 <p><em>Пример создания заполненного словаря</em></p>
18 <p>Здесь "Alice", "Bob", и "Karl" - это ключи, а 24, 30 и 27 - соответствующие им значения.</p>
18 <p>Здесь "Alice", "Bob", и "Karl" - это ключи, а 24, 30 и 27 - соответствующие им значения.</p>
19 <h3>С помощью функции dict()</h3>
19 <h3>С помощью функции dict()</h3>
20 <p>Функция<em>dict()</em>позволяет создать словарь из списка пар "ключ - значение" или через аргументы "ключ = значение".</p>
20 <p>Функция<em>dict()</em>позволяет создать словарь из списка пар "ключ - значение" или через аргументы "ключ = значение".</p>
21 <p>empty_dict = dict()</p>
21 <p>empty_dict = dict()</p>
22 <p>Чтобы создать заполненный словарь через функцию<em>dict()</em>, можно:</p>
22 <p>Чтобы создать заполненный словарь через функцию<em>dict()</em>, можно:</p>
23 <ul><li>Использовать список пар (кортежей).</li>
23 <ul><li>Использовать список пар (кортежей).</li>
24 </ul><p>pairs = [("Alice", 24), ("Bob", 30), ("Karl", 27)] friends_and_age= dict(pairs)</p>
24 </ul><p>pairs = [("Alice", 24), ("Bob", 30), ("Karl", 27)] friends_and_age= dict(pairs)</p>
25 <p>Здесь каждая пара в списке пары преобразуется в элемент словаря, где первый элемент пары - это ключ, а второй - значение.</p>
25 <p>Здесь каждая пара в списке пары преобразуется в элемент словаря, где первый элемент пары - это ключ, а второй - значение.</p>
26 <ul><li>Использовать аргументы "ключ = значение".</li>
26 <ul><li>Использовать аргументы "ключ = значение".</li>
27 </ul><p>friends_and_age = dict(Alice=24, Bob=30, Karl=27) #Вывод: {"Alice": 24, "Bob": 30, "Karl": 27}</p>
27 </ul><p>friends_and_age = dict(Alice=24, Bob=30, Karl=27) #Вывод: {"Alice": 24, "Bob": 30, "Karl": 27}</p>
28 <p>Каждый аргумент dict() становится ключом и значением в создаваемом словаре.</p>
28 <p>Каждый аргумент dict() становится ключом и значением в создаваемом словаре.</p>
29 <h2>Как работать со значениями словарей в Python?</h2>
29 <h2>Как работать со значениями словарей в Python?</h2>
30 <p>Информация в словарях в Python хранится с определенным ключом. По нему можно не только находить нужные значения, но и работать с ними. Разберемся, как это делать, на простых примерах.</p>
30 <p>Информация в словарях в Python хранится с определенным ключом. По нему можно не только находить нужные значения, но и работать с ними. Разберемся, как это делать, на простых примерах.</p>
31 <h3>Доступ к элементам</h3>
31 <h3>Доступ к элементам</h3>
32 <p>Представьте, что у вас есть словарь, где ключи - это имена из записной книги, а значения - номера телефонов. Если вам нужен номер телефона конкретного друга, вы просто используете его имя как ключ.</p>
32 <p>Представьте, что у вас есть словарь, где ключи - это имена из записной книги, а значения - номера телефонов. Если вам нужен номер телефона конкретного друга, вы просто используете его имя как ключ.</p>
33 <p>numbers = {'Alex': '555-01-02', 'Maria': '555-03-04'} print(numbers['Alex']) # Выведет: 555-01-02</p>
33 <p>numbers = {'Alex': '555-01-02', 'Maria': '555-03-04'} print(numbers['Alex']) # Выведет: 555-01-02</p>
34 <h3>Добавление и изменение элементов</h3>
34 <h3>Добавление и изменение элементов</h3>
35 <p>Если у вас появился новый друг и хотите добавить его номер телефона в словарь, это просто. А если номер телефона друга изменился, то, используя тот же ключ, можно обновить номер.</p>
35 <p>Если у вас появился новый друг и хотите добавить его номер телефона в словарь, это просто. А если номер телефона друга изменился, то, используя тот же ключ, можно обновить номер.</p>
36 <p>dict['Oleg'] = '555-05-06' # Добавляем нового друга dict['Alex'] = '555-07-08' # Обновляем номер Alex</p>
36 <p>dict['Oleg'] = '555-05-06' # Добавляем нового друга dict['Alex'] = '555-07-08' # Обновляем номер Alex</p>
37 <h3>Удаление элементов</h3>
37 <h3>Удаление элементов</h3>
38 <p>Чтобы убрать кого-то из списка контактов, можно использовать функцию<em>del</em>и удалить элемент по указанному ключу.</p>
38 <p>Чтобы убрать кого-то из списка контактов, можно использовать функцию<em>del</em>и удалить элемент по указанному ключу.</p>
39 <p>del numbers['Alex'] # Удаляем контакт Alex</p>
39 <p>del numbers['Alex'] # Удаляем контакт Alex</p>
40 <h2>Подытожим</h2>
40 <h2>Подытожим</h2>
41 <p>Умение работать со словарями в Python позволяет ускорить разработку ПО. Это повышает скорость работы, позволяет быстрее решать более сложные задачи, а значит, повысить квалификацию разработчика. На нашем курсе для Python-разработчиков рассказываем об этом и других инструментах, которые позволят начинающим программистам освоить новую карьеру или продвинуться по карьерной лестнице.</p>
41 <p>Умение работать со словарями в Python позволяет ускорить разработку ПО. Это повышает скорость работы, позволяет быстрее решать более сложные задачи, а значит, повысить квалификацию разработчика. На нашем курсе для Python-разработчиков рассказываем об этом и других инструментах, которые позволят начинающим программистам освоить новую карьеру или продвинуться по карьерной лестнице.</p>