Лекція 3. Робота з структурами даних в Python
2. Методи і функції для роботи з структурами даних
1. Списки (list)
append(x) # Додає x в кінець списку
extend(iter) # Додає всі елементи з іншої колекції
insert(i, x) # Вставляє x на позицію i
remove(x) # Видаляє перше входження x
pop(i) # Видаляє і повертає елемент з позиції i (або останній)
index(x) # Повертає індекс першого входження x
count(x) # Кількість входжень x
sort() # Сортує список
reverse() # Реверсує список
clear() # Очищає список
2. Кортежі (tuple)
count(x) # Кількість входжень x
index(x) # Індекс першого входження x
Не можна змінювати (немає методів append
, remove
, тощо).
3. Множини (set)
add(x) # Додає елемент x
remove(x) # Видаляє x (KeyError, якщо нема)
discard(x) # Видаляє x, якщо існує
pop() # Видаляє випадковий елемент
clear() # Очищає множину
union(s) # Об'єднання
intersection(s) # Перетин
difference(s) # Різниця
symmetric_difference(s) # Симетрична різниця
issubset(s) # Чи є підмножиною
issuperset(s) # Чи є надмножиною
4. Словники (dict)
get(k[,d]) # Повертає значення за ключем k або d (якщо нема)
keys() # Список ключів
values() # Список значень
items() # Пари (ключ, значення)
update(d2) # Додає пари з d2
pop(k[,d]) # Видаляє ключ і повертає значення
popitem() # Випадково (з 3.7 — останній) ключ-значення
setdefault(k[,d]) # Якщо ключа нема — додає його зі значенням d
clear() # Очищення
5. Функції для всіх ітерабельних структур
len(data) # Кількість елементів
sorted(data) # Повертає відсортований список
sum(data) # Сума елементів (якщо можна додати)
min(data) # Мінімум
max(data) # Максимум
list(iterable) # Перетворення в список
set(iterable) # Перетворення в множину
tuple(iterable) # Перетворення в кортеж
enumerate(data) # Ітерація з індексом
zip(a, b) # Об'єднання кількох колекцій поелементно
any(data) # True, якщо хоч один елемент істинний
all(data) # True, якщо всі елементи істинні
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання