abs - модуль от числа max/min - вывод максимального/минимального числа для либо списка либо для нескольких перечисленных переменных len - выводит кол-во объектов в контейнере pow - возводит число в степень round - округляет число sum - дает сумму всех элементов в контейнере sorted - сортирует по возрастанию элементы в контейнере zip - "сшивает" значения из одной последовательности значений с соответствующими значениями из другой
abs - модуль от числа max/min - вывод максимального/минимального числа для либо списка либо для нескольких перечисленных переменных len - выводит кол-во объектов в контейнере pow - возводит число в степень round - округляет число sum - дает сумму всех элементов в контейнере sorted - сортирует по возрастанию элементы в контейнере zip - "сшивает" значения из одной последовательности значений с соответствующими значениями из другой
Попробую некоторые функции в действии:
Попробую применить каждую из функций:
```py
```py
abs(-2)
2
a=[1,2,3]
len(a)
3
max(a)
3
min(a)
1
print(pow(2, 3)) #возводит 2 в степень 3
print(pow(2, 3)) #возводит 2 в степень 3
8
8
print(round(3.14159, 2)) #округляет до 2 знаков после запятой, так как я указала
print(round(3.14159, 2)) #округляет до 2 знаков после запятой, так как я указала
3.14
3.14
names = ["Анна", "Борис", "Виктор"]
names = ["Анна", "Борис", "Виктор"]
ages = [25, 30, 35]
ages = [25, 30, 35]
print(sorted(names))
['Анна', 'Борис', 'Виктор']
sum(a)
6
zipped = list(zip(names, ages))
zipped = list(zip(names, ages))
print(zipped)
print(zipped)
[('Анна', 25), ('Борис', 30), ('Виктор', 35)]
[('Анна', 25), ('Борис', 30), ('Виктор', 35)]
@ -166,18 +179,39 @@ spis1.append(ss1b)
print(spis1)
print(spis1)
[111, (5-9j), 'New item', 'Меня зовут: \n Соловьёва Е. Д.']
[111, (5-9j), 'New item', 'Меня зовут: \n Соловьёва Е. Д.']
```
```
len(...) возвращает длину списка(количество элементов в контейнере) spis1.append(элемент) добавляет элемент в конец списка spis1+[элемент] - добавляет элемент на вывод 1 раз. Не вписывает этот элемент в список spis1.pop(индекс элемента) - удаляет элемент с указанным индексом spis1.reverse - переворачивает список spis1.insert(индекс, элемент) - вставляет элемент после элемента с указанным индексом spis1.extend(список) - присоединяет в конец другой список spis1.remove(элемент) - удаляет первый встреченный элемент равный указанному spis1.sort() - сортирует список в порядке возрастания spis1.copy() - создает поверхностную копию(shallow copy) spis1.index(элемент) - возвращает индекс первого соответсвующего элемента spis1.clear() - очищает список spis1.count(элемент) - считает кол-во соответствующих элементов
spis1.append(элемент) добавляет элемент в конец списка spis1+[элемент] - добавляет элемент на вывод 1 раз. Не вписывает этот элемент в список spis1.pop(индекс элемента) - удаляет элемент с указанным индексом spis1.reverse - переворачивает список spis1.insert(индекс, элемент) - вставляет элемент после элемента с указанным индексом spis1.extend(список) - присоединяет в конец другой список spis1.remove(элемент) - удаляет первый встреченный элемент равный указанному spis1.sort() - сортирует список в порядке возрастания spis1.copy() - создает поверхностную копию(shallow copy) spis1.index(элемент) - возвращает индекс первого соответсвующего элемента spis1.clear() - очищает список spis1.count(элемент) - считает кол-во соответствующих элементов
Попробую применить некоторые из них:
Попробую применить каждую из функций:
```py
```py
spisok = [1, 2, 4, 5]
spisok = [1, 2, 4, 5]
spisok.insert(2, 3) # Вставить 3 на позицию с индексом 2
spisok.remove(2)
print(spisok)
print(spisok)
[1, 2, 3, 4, 5]
[1, 4, 5]
spisok.extend([4, 5, 6])
print(spisok)
[1, 4, 5, 4, 5, 6]
spisok.sort()
print(spisok)
[1, 4, 4, 5, 5, 6]
spisok.reverse(),print(spisok)
[6, 5, 5, 4, 4, 1]
(None, None)
spisok.reverse()
print(spisok)
[1, 4, 4, 5, 5, 6]
kopiya = spisok.copy()
print(kopiya)
[1, 4, 4, 5, 5, 6]
print(kopiya.count(5))
2
print(spisok.index(4))
1
kopiya.clear(),print(kopiya)
[]
(None, None)
spisok = [1, 2, 3]
spisok.insert(2, 3) # Вставить 3 на позицию с индексом 2
spisok.extend([4, 5, 6]) # Добавить элементы другого списка
print(spisok)
print(spisok)
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5]
```
```
Списки могут быть вложенными:
Списки могут быть вложенными:
```py
```py
@ -277,37 +311,3 @@ NameError: name 'Kortezh' is not defined
(222, 'Kortezh', 77+8j) in mnoz2
(222, 'Kortezh', 77+8j) in mnoz2
True
True
```
```
## Задание
1. Создать переменную с именем familia и со значением - символьной строкой – своей фамилией в латинской транскрипции.
2. Создать переменную со значением, совпадающим с первой буквой из familia.
3. Создать переменную с именем sp_kw со значением – списком всей ключевых слов языка Python.
4. Удалите из списка sp_kw значение 'nonlocal'. Выводом списка в командном окне IDLE убедитесь, что это значение удалено из списка.
5. Создайте кортеж kort_nam с именами: вашим и еще 3-х студентов из вашей группы. Напишите инструкцию, позволяющую убедиться, что тип переменной – это tuple.
6. Напишите инструкцию, добавляющую в kort_nam имена еще двух студентов.
7. Напишите инструкцию, позволяющую определить, сколько раз в кортеже присутствуют студенты с именем «Дима».
8. Создайте словарь dict_bas, в котором ключами являются русские названия типов переменных, использованных в предыдущих операторах, а значениями – ранее созданные переменные, соответствующие этим типам.
1. Создать переменную с именем familia и со значением - символьной строкой – своей фамилией в латинской транскрипции.
2. Создать переменную со значением, совпадающим с первой буквой из familia.
3. Создать переменную с именем sp_kw со значением – списком всей ключевых слов языка Python.
4. Удалите из списка sp_kw значение 'nonlocal'. Выводом списка в командном окне IDLE убедитесь, что это значение удалено из списка.
5. Создайте кортеж kort_nam с именами: вашим и еще 3-х студентов из вашей группы. Напишите инструкцию, позволяющую убедиться, что тип переменной – это tuple.
6. Напишите инструкцию, добавляющую в kort_nam имена еще двух студентов.
7. Напишите инструкцию, позволяющую определить, сколько раз в кортеже присутствуют студенты с именем «Дима».
8. Создайте словарь dict_bas, в котором ключами являются русские названия типов переменных, использованных в предыдущих операторах, а значениями – ранее созданные переменные, соответствующие этим типам.