Similar presentations:
Методы списков. Списочные выражения
1.
Урок 17Методы списков
Списочные выражения
Поколение Python:
курс для начинающих
2.
Заполни пропуск1. Строковый метод split() позволяет …
2. Строковый метод join() позволяет …
2
3.
Методы списков4.
Методы списков4
Мы изучили два списочных метода и одну конструкцию:
1.
Метод append() добавляет один элемент в список;
2. Метод extend() расширяет список другим списком;
3. Конструкция del удаляет элемент с заданным индексом из списка.
5.
Задача5
На вход программе подается строка, содержащая числа от 1 до 9.
Напишите программу, которая подсчитывает общее количество : ‘1', ‘3',
‘5'.
6.
Списочные методы1.
6
Метод append() добавляет один элемент в список
2. Метод extend() расширяет список другим списком
3. Метод insert() вставляет новый элемент в список
4. Метод index() находит индекс переданного элемента
5. Метод remove() удаляет элемент из списка по его значению
6. Метод reverse() меняет порядок списка на обратный
7. Метод count() подсчитывает количество определенных элементов
в списке
8. Метод sort() упорядочивает список по возрастанию или убыванию
7.
Списочные выражения8.
Списочные выраженияsquares = []
for i in range(1, 11):
numbers.append(i * i)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
8
9.
Подведение итогов10.
Списочные выраженияОбщий вид списочного выражения следующий:
[выражение for переменная in последовательность]
переменная — имя некоторой переменной;
последовательность — последовательность значений (список,
строка);
выражение — некоторое выражение, как правило, зависящее от
использованной в списочном выражении переменной, которым
будут заполнены элементы списка.
10
11.
Списочные выраженияword = 'Hello', numbers = [1, 14, 5, 9, 12]
words = ['one', 'two', 'three', 'four', 'five', 'six']
Списочное выражение
Списочное выражение
[0 for i in range(10)]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[i ** 2 for i in range(1, 8)]
[1, 4, 9, 16, 25, 36, 49]
[i * 10 for i in numbers]
[10, 140, 50, 90, 120]
[c * 2 for c in word]
['HH', 'ee', 'll', 'll', 'oo']
[m[0] for m in words]
['o', 't', 't', 'f', 'f', 's']
[i for i in numbers if i < 10]
[1, 5, 9]
11