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>