Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Dictionaries (Словари)
- Словари используются для хранения значений данных в парах ключ:значение.
- Словарь представляет собой упорядоченный набор, изменяемый и не допускающий дублирования элементов.
- Элементы словаря представлены парами ключ:значение, и на них можно ссылаться, используя имя ключа.
- Словари определяются как объекты с типом данных 'dict'
- thisdict = {"brand" : "Ford",
- "model" : "Mustang",
- "year" : 1964}
- print(thisdict)
- print(thisdict["year"])
- print(type(thisdict))
- Дубликаты не допускаются В словарях не может быть двух элементов с одним и тем же ключом. Повторяющиеся значения перезапишут существующие значения
- thisdict = {
- "brand": "Ford",
- "model": "Mustang",
- "year": 1964,
- "year": 2020
- }
- print(thisdict)
- Чтобы определить, сколько элементов в словаре, используйте len()функцию
- Значения в элементах словаря могут быть любого типа
- Вы можете получить доступ к элементам словаря, обратившись к его ключевому имени в квадратных скобках.
- Существует также метод `get()`, который даст вам тот же результат
- Пустой словарь можно создать при помощи пустой пары фигурных скобок {}. Для создания словаря с некоторым набором начальных значений можно использовать следующую конструкцию:
- day_of_week = {"Sun": 0, "Mon": 1, "Tue": 2, "Wed": 3, "Thu": 4, "Fri": 5, "Sat": 6}
- Вы можете изменить значение определенного элемента, обратившись к его имени ключа
- thisdict = {
- "brand": "Ford",
- "model": "Mustang",
- "year": 1964
- }
- thisdict["year"] = 2018
- print(thisdict)
- Добавление элемента в словарь осуществляется с помощью нового ключа и присвоения ему значения
- Метод update() обновит словарь элементами из данного аргумента. Обновление позволяет изменить значение существующего ключа и добавить элементы, если передаваемые ключи отсутствовали в словаре.
- thisdict = {
- "brand": "Ford",
- "model": "Mustang",
- "year": 1964
- }
- thisdict.update({"year": 2020, "color": "red"})
- print(thisdict)
- Удаление элементов
- Метод `pop()` удаляет элемент с указанным именем ключа:
- thisdict = {
- "brand": "Ford",
- "model": "Mustang",
- "year": 1964
- }
- thisdict.pop("model")
- print(thisdict)
- Ключевое delслово удаляет элемент с указанным именем ключа или весь словарь целиком
- thisdict = {
- "brand": "Ford",
- "model": "Mustang",
- "year": 1964
- }
- del thisdict["model"]
- print(thisdict)
- Конспект из урока:
- dict_names_1 = {
- "Коля": 29,
- "Дима": 30,
- }
- dict_names_2 = {
- "Дима": 10,
- "Саша": 35,
- }
- dict_names_1.update(dict_names_2)
- # dict_names_1.pop("Дима")
- # del dict_names_1["Дима"]
- # print(dict_names_1.keys())
- # print(dict_names_1.values())
- # print(dict_names_1.items())
- Список элементов, которые python интерпретирует как False:
- Последовательности и коллекции
- пустой список: [];
- пустой кортеж: ();
- пустой словарь: {};
- пустое множество: set();
- пустая строка: «»;
- пустой диапазон: range(0).
- Нули любых численных типов
- целочисленный ноль: 0;
- ноль с плавающей точкой: 0.0;
- комплексный ноль: 0j.
- Константы
- None;
- False.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement