
Списки 1 урок 8 класс
Presentation
•
Computers
•
8th Grade
•
Practice Problem
•
Medium
Татьяна Емелюшина
Used 5+ times
FREE Resource
10 Slides • 8 Questions
1
2
•Списки — программная единица, позволяющая хранить и обрабатывать множество однотипных и/или логически связанных данных.
•
•Список представляет собой последовательность элементов, пронумерованных от 0, как символы в строке.
3
Создание списка
Чтобы создать список, нужно перечислить его элементы через запятую в квадратных скобках:
•numbers = [2, 4, 6, 8, 10]
•languages = ['Python', 'C#', 'C++', 'Java']
•
•
•
•
•
Значения, заключенные в квадратные скобки и отделенные запятыми, называются элементами списка.
| |
|---|---|
numbers[0] == 2; numbers[1] == 4; numbers[2] == 6; numbers[3] == 8; numbers[4] == 10. | languages[1] == 'C#'; languages[2] == 'C++'; languages[3] == 'Java'. |
4
Список может содержать значения разных типов данных:
•info = ['Timur', 1992,61.5]
Список info содержит строковое значение, целое число и число с плавающей точкой.
•info[0] == 'Timur';
•info[1] == 1992;
•info[2] == 61.5.
!!!Обычно элементы списка содержат данные одного типа, и на практике редко приходится создавать списки, содержащие элементы разных типов данных.
5
Создать пустой список можно двумя способами:
•Использовать пустые квадратные скобки [];
•Использовать встроенную функцию, которая называется list.
Следующие две строки кода создают пустой список:
•mylist = []
•mylist = list()
6
Вывод списка
Для вывода всего списка можно применить функцию print():
•numbers = [2, 4, 6, 8, 10]
•languages = ['Python', 'C#', 'C++', 'Java']
•print(numbers)
•print(languages)
Функция print() выводит на экран элементы списка, в квадратных скобках, разделенные запятыми:
•[2, 4, 6, 8, 10]
•['Python', 'C#', 'C++', 'Java']
Обратите внимание, что вывод списка содержит квадратные скобки.
7
Встроенная функция list
•Python имеет встроенную функцию list(), которая помимо создания пустого списка может преобразовывать некоторые типы объектов в списки.
•Например, мы знаем, что функция range() создает последовательность целых чисел в заданном диапазоне. Для преобразования этой последовательности в список, мы пишем следующий код:
•numbers = list(range(5))
Во время исполнения этого кода происходит следующее:
1.Вызывается функция range(), в которую в качестве аргумента передается число 5;
2.Эта функция возвращает последовательность чисел 0, 1, 2, 3, 4;
3.Последовательность чисел 0, 1, 2, 3, 4 передается в качестве аргумента в функцию list();
4.Функция list() возвращает список [0, 1, 2, 3, 4];
5.Список [0, 1, 2, 3, 4] присваивается переменной numbers.
Вот еще один пример:
•even_numbers = list(range(0, 10, 2))
•odd_numbers = list(range(1, 10, 2))
8
Встроенная функция list
Точно так же с помощью функции list() мы можем создать список из символов строки. Для преобразования строки в список мы пишем следующий код:
•s = 'abcde' chars = list(s)
Во время исполнения этого кода происходит следующее:
1.Вызывается функция list(), в которую в качестве аргумента передается строка 'abcde';
2.Функция list() возвращает список ['a', 'b', 'c', 'd', 'e'];
3.Список ['a', 'b', 'c', 'd', 'e'] присваивается переменной chars
•
9
Внимание!
•Списки в Python аналогичны массивам в других языках программирования. Однако разница между списками и массивами все же существует. Элементы массива всегда имеют одинаковый тип данных и располагаются в памяти компьютера непрерывным блоком, а элементы списка могут быть разбросаны по памяти как угодно и могут иметь разный тип данных.
•Обратите внимание, при выводе содержимого списка с помощью функции print(), все строковые элементы списка обрамляются одинарными кавычками
10
Multiple Choice
Значения в списках, заключенные в квадратные скобки и отделенные запятыми, называются
числами
значениями
элементами
строками
11
Multiple Choice
Из скольких элементов состоит список numbers?
numbers = [3, 5, 7, 9]
5
4
3
9
12
Multiple Choice
Какой индекс у числа 17 в списке numbers?
numbers = [1, 100, 7, 20, 17, 37, 22]
3
4
5
6
13
Multiple Choice
Может ли список в Python содержать значения разных типов данных?
Да
Нет
14
Multiple Choice
Что будет выведено в результате выполнения следующего программного кода?
numbers = [0, 1, 3, 14, 2, 7, 9, 8, 10]
print(numbers)
['0', '1', '3', '14', '2', '7', '9', '8', '10']
0, 1, 3, 14, 2, 7, 9, 8, 10
0 1 3 14 2 7 9 8 10
[0, 1, 3, 14, 2, 7, 9, 8, 10]
15
Multiple Choice
Что будет выведено в результате выполнения следующего программного кода?
names = ['Michael', 'John', 'Freddie']
print(names)
[Michael, John, Freddie]
['Michael', 'John', 'Freddie']
["Michael", "John", "Freddie"]
'Michael', 'John', 'Freddie'
16
Список чисел
На вход программе подается одно число n. Напишите программу, которая выводит список [1, 2, 3, ..., n].
Sample Input 1:
1
Sample Output 1:
[1]
Sample Input 2:
5
Sample Output 2:
[1, 2, 3, 4, 5]
17
Multiple Select
Вам понравился урок?
Да, всё понятно
Да, не всё понятно
Нет, всё не понятно
18
Fill in the Blanks
Что Вам было не понятно
Type answer...
Show answer
Auto Play
Slide 1 / 18
SLIDE
Similar Resources on Wayground
14 questions
Ancient Greece Democracy
Presentation
•
8th Grade
16 questions
Python List Lesson
Presentation
•
9th Grade
13 questions
Таблицы в MS Word
Presentation
•
8th Grade
16 questions
Input & Output Tables Lesson
Presentation
•
8th Grade
12 questions
Интеллектуальная игра
Presentation
•
8th Grade
13 questions
Day 7 STAAR Review
Presentation
•
8th Grade
15 questions
1.3 Пароли для аккаунтов в социальной сети
Presentation
•
7th Grade
12 questions
An Introduction to Research Skills
Presentation
•
8th Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade