Структуры в Python
- Типы структур: tuple, list, set, dict
- Общие свойства: индексирование, итерироваание
- Операции над list: sort, append, pop, ...
- Модификация list'ов: filter, map, reduce
- List comprehensions
Пример использования: вывести все простые числа в определённом диапазоне. Примерная реализация:
1 [x for x in range(2,100) if [y for y in range(2,int(x**0.5)+1) if x % y == 0] == []]
Функции в Python
- Понятие функции, основной синтаксис
- Параметры по умолчанию
- Именованные параметры
- *args и **keys
- lambda
Домашнее задание
- Подсчитать сумму цифр числа 1000!
Решение:
1 reduce(lambda x,y: int(x)+int(y), str(reduce(lambda x,y: x*y, range(1,1000))))
- Реализовать функцию, распечатывающую количество переданных её параметров, каждый позиционный параметр с его индексом и каждый именованный параметр с его именем
- Реализовать функцию поиска числа в массиве, состоящего из числе и вложенных массивов