Найти тему
PythonProger

Курс по Python#13 типы данных dict и tuple

Оглавление

С вами 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