1.16M
Category: programmingprogramming

Методы списков. Списочные выражения

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
English     Русский Rules