Search Header Logo
Списки 1 урок 8 класс

Списки 1 урок 8 класс

Assessment

Presentation

Computers

8th Grade

Practice Problem

Medium

Created by

Татьяна Емелюшина

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

Значения в списках, заключенные в квадратные скобки и отделенные запятыми, называются

1

числами

2

значениями

3

элементами

4

строками

11

Multiple Choice

Из скольких элементов состоит список numbers?

numbers = [3, 5, 7, 9]

1

5

2

4

3

3

4

9

12

Multiple Choice

Какой индекс у числа 17 в списке numbers?

numbers = [1, 100, 7, 20, 17, 37, 22]

1

3

2

4

3

5

4

6

13

Multiple Choice

Может ли список в Python содержать значения разных типов данных?

1

Да

2

Нет

14

Multiple Choice

Что будет выведено в результате выполнения следующего программного кода? 

numbers = [0, 1, 3, 14, 2, 7, 9, 8, 10]

print(numbers)

1

['0', '1', '3', '14', '2', '7', '9', '8', '10']

2

0, 1, 3, 14, 2, 7, 9, 8, 10

3


0 1 3 14 2 7 9 8 10

4

[0, 1, 3, 14, 2, 7, 9, 8, 10]

15

Multiple Choice

Что будет выведено в результате выполнения следующего программного кода? 

names = ['Michael', 'John', 'Freddie']

print(names)

1

[Michael, John, Freddie]

2

['Michael', 'John', 'Freddie']

3

["Michael", "John", "Freddie"]

4

'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

Вам понравился урок?

1

Да, всё понятно

2

Да, не всё понятно

3

Нет, всё не понятно

18

Fill in the Blank

Что Вам было не понятно

Списки

Show answer

Auto Play

Slide 1 / 18

SLIDE