363просмотров
7.3%от подписчиков
24 марта 2026 г.
questionScore: 399
🤔 Расскажи о структуре словаря в Python? Это встроенный тип данных, который представляет собой неупорядоченную коллекцию пар "ключ-значение". Он позволяет быстро извлекать значения по ключу, обеспечивая эффективный доступ к данным. 🚩Характеристики 🟠Ключи уникальны В словаре каждый ключ должен быть уникальным. Если добавить пару с существующим ключом, значение этого ключа будет перезаписано. 🟠Ключи неизменяемы Ключи должны быть хэшируемыми, то есть они должны иметь неизменяемый тип данных (например, строки, числа, кортежи). 🟠Значения могут быть любыми: Значения в словаре могут быть любого типа данных и не обязательно уникальны. 1⃣Создание словаря # Пустой словарь my_dict = {} # Словарь с начальными значениями my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'} 2⃣Добавление и изменение элементов # Добавление нового ключа-значения my_dict['email'] = 'alice@example.com' # Изменение существующего значения my_dict['age'] = 26 3⃣Доступ к значениям # Доступ к значению по ключу name = my_dict['name'] # 'Alice' # Метод get() для доступа с предоставлением значения по умолчанию age = my_dict.get('age', 0) # 26 phone = my_dict.get('phone', 'Not Provided') # 'Not Provided' 4⃣Удаление элементов # Удаление элемента по ключу del my_dict['email'] # Метод pop() возвращает значение и удаляет элемент city = my_dict.pop('city', 'Not Found') # 'New York' 5⃣Перебор элементов словаря # Перебор ключей for key in my_dict: print(key) # Перебор значений for value in my_dict.values(): print(value) # Перебор пар ключ-значение for key, value in my_dict.items(): print(f'{key}: {value}') 🚩Основные методы keys() Возвращает все ключи словаря. values() Возвращает все значения словаря. items() Возвращает все пары "ключ-значение". update(other_dict) Обновляет словарь, добавляя пары "ключ-значение" из другого словаря. clear() Удаляет все элементы из словаря. 🚩Пример использования # Создание словаря с информацией о студенте student = { 'name': 'John', 'age': 22, 'courses': ['Math', 'CompSci'] } # Добавление нового ключа-значения student['phone'] = '555-5555' # Изменение значения по ключу student['name'] = 'John Doe' # Доступ к значению по ключу print(student['name']) # 'John Doe' # Удаление элемента del student['age'] # Перебор элементов словаря for key, value in student.items(): print(f'{key}: {value}') Ставь 👍 и забирай 📚 Базу знаний
363
просмотров
2682
символов
Да
эмодзи
Нет
медиа

Другие посты @easy_ds

Все посты канала →
🤔 Расскажи о структуре словаря в Python? Это встроенный тип — @easy_ds | PostSniper