PythonУрок 11 из 16

Кортежи и множества в Python

Кортеж — это список, который нельзя изменить: координаты, дата, пара значений. Множество хранит только уникальные элементы и быстро находит общее.

Главное

  • (25.2, 55.3) — кортеж; заменить элемент внутри нельзя
  • lat, lon = point раскладывает кортеж по переменным
  • set(список) убирает повторы
  • a | b — объединение, a & b — общее, a - b — разность
  • У множества нет порядка, поэтому для вывода берут sorted()

Пример

point = (25.2, 55.3)lat, lon = pointprint("Lat:", lat, "Lon:", lon) tags = ["python", "code", "python", "fun"]unique = set(tags)print(len(tags), len(unique))print(sorted(unique))print("code" in unique)

В списке тегов четыре элемента, а уникальных три — второй python исчез. sorted() вернул множество в виде упорядоченного списка.

Задание

Как пользоваться редактором⌘ Enter или Ctrl Enter — запустить код, ⇧ ⌘ Enter — проверить задание.Tab и Shift Tab сдвигают строку или выделение; Esc, затем Tab — выйти из редактора.Проверка сравнивает то, что напечатала программа, с заданием; пробелы в конце строк не важны.После двух неудачных проверок можно открыть решение. Ваш код сохраняется в этом браузере.

Две вечеринки, два списка гостей. Найдите всех, кто приходил хотя бы раз (everyone), и тех, кто был в оба дня (both).

Вывод

Здесь появится то, что напечатает программа.