
Списки 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
12 questions
Laws of Exponents
Presentation
•
8th Grade
14 questions
How to do research
Presentation
•
8th Grade
12 questions
LESSON 51: The Monroe Doctrine
Presentation
•
8th Grade
15 questions
mean absolute deviation-Mangram 10/1/2020
Presentation
•
8th Grade
12 questions
Rational/Irrational Square Roots/Classifying Numbers
Presentation
•
8th Grade
10 questions
Introduction Paragraph
Presentation
•
8th Grade
16 questions
Ordering real numbers
Presentation
•
8th Grade
13 questions
Presidential Cabinet and Fed. Judiciary Act 1789
Presentation
•
8th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
44 questions
8th Grade Social Studies - Staar Review 2021
Quiz
•
8th Grade
20 questions
8th Grade Science STAAR Review
Quiz
•
8th Grade
8 questions
Amoeba Sister Asexual vs Sexual Reproduction
Interactive video
•
8th Grade
15 questions
Pythagorean Theorem Word Problems Quizizz
Quiz
•
8th Grade
29 questions
8th Grade Social Studies STAAR Review Part 2
Quiz
•
8th Grade