среда, 7 января 2015 г.

Методы pop, get, insert, add, append списков, словарей, множеств

L - list
  • L.pop([index]) -> item удаляет и возвращает элемент списка с указанным индексом (по умолчанию последний элемент). Поддерживаются отрицательные индексы. Возбуждает ошибку IndexError, если список пустой или элемент с указанным индексом не найден (отрицательные индексы тоже имеют ограничение).
  • L.insert(index, object) вставляет объект перед указанным индексом. Отрицательные индексы поддерживаются.
  • L.append(object) -> None добавить элемент в конец списка (аналог push).
D - dict
  • D.pop(k[,d]) -> v удаляет из словаря и возвращает элемент по переданному ключу. Если ключ не найден:
    • если передано значение по умолчанию, то возвращает его,
    • иначе возбуждает ошибку KeyError.
  • D.get(k[,d]) -> D[k] — если ключ найден в наборе ключей словаря, то возвращает соответствующее значение, иначе — значение по умолчанию (если значение по умолчанию не передано, то None).
S - set
  • S.add(object) -> None — Добавляет элемент во множество. Если такой элемент уже есть во множестве, то множество не меняется.
  • S.pop() -> item Удаляет и возвращает произвольный элемент множества. Если множество пусто, то возбуждает ошибку KeyError.
GitHub