С вами PythonProger. Сегодня я расскажу о кортежах и словарях. Это совсем не сложно=)
Dict - словарь
Словари нужны для того чтобы присваивать каким либо значениям имена. Словари создаются с помощью фигурных скобок {} или функции dict().Значения в словарях состоят из ключей и значений(ключ + : + значение)Элементы печатаются через ', ' значение элементов через ':'.
var=1
x={"name":"Ivan","level":3, "armor":True, "speed":var}
Обрашатся к значениям элементов нужно не по числовому индексу , а по имени ключа в квадратных скобках:
print(x["name"])
Результат:
'Ivan'
Методы словарей
Напомню, методы пишутся через точку после объекта - объект.метод()
- clear() - очищает словарь
- copy() - возвращает копию словаря
- get(key) - возвращает значения ключа key
- items() - возвращает ключи и их значения
- keys() - возвращает все ключи в словаре
- pop(key) - возвращает значения ключа key, затем удаляет сам key,
- popitem() - возвращает ключ и значение, удаляет их
- setdefault(ket) - возвращает значение ключа, если его нет создаёт новый с значением None
- update(other) - обновляет словарь, добавляя other(В other должен быть ключ и значение)
- values() - возвращает значения
Tuple - кортеж
Кортеж это по сути неизменяемый список. То есть, мы создаём кортеж один раз на всю его жизнь.
Кортежи создаются с помощью функции tuple или обочных круглых скобок () .Обратите внимание, если в кортеже только 1 элемент, то обязательно ставим после него запятую. Скобки иногда можно не печатать, но чаще всего это необходимо, так-что лучше их вписывать. Также с помощью кортежей можно поменять значения переменных: a,b=b,a
Методы и операции кортежей аналогичны методам и операциям со списками, кроме изменяющих кортеж.
На этом у меня все. Подпиштсь на канал, впереди много всего интересного(графический интерфейс пользователя, анализ данных и создание сайтов) :D