Содержание
- 2. План лекции Использование списков (массивов) Заполнение списка значениями Вывод списка на экран Особенности копирования списков в
- 3. Использование списков Общие вопросы Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем. Элементы
- 4. Заполнение списка значением Если на момент написания программы известны значения всех элементов списка, то эти значения
- 5. Заполнение списка значениям Если известен закон, которому подчиняются значения элементов, то заполнить список можно с помощью
- 6. Заполнение списка значением Списки можно «складывать» с помощью знака «+»: a = [20, 61, 2, 37]
- 7. Заполнение списка значением В таких случаях нужно: 1) указать с помощью инструкции присваивания или ввести с
- 8. 3) ввести в программу (с помощью инструкции input()) значения всех элементов и записать их в список.
- 9. Можно также подсказку сделать подробной: for i in range(1, n + 1): а[i - 1] =
- 10. Если в ходе выполнения программы необходимо добавлять в имеющийся список новые элементы, это можно сделать с
- 11. В Python имеется возможность очень просто записать в список все слова предложения. Для этого используется метод
- 12. Вывод списка на экран Заполненный значениями список можно вывести на экран с использованием в инструкции print()
- 13. Ясно, что так как есть повторяющиеся действия, то лучше использовать инструкцию цикла for: for i in
- 14. Особенности копирования списков в Python Если попытаться получить список b путем присваивания ему значений всех элементов
- 15. Двумерные списки Часто в программах приходится хранить прямоугольные таблицы с данными. В программировании такие таблицы называют
- 16. Двумерные списки Например, числовую таблиц можно представить в программе в виде двумерного списка: Sp = [[12,
- 17. Чтобы использовать в программе какое-то число этого списка, надо после имени двумерного списка указать в квадратных
- 18. Например, Sp = [[12, 7, 8], [21, 4, 55], [7, 22, 12], [54, 45, 31]] для
- 20. Для обработки всего двумерного списка в программе применяется вложенная инструкция for: for stroka in range(4) for
- 21. Типовые задачи обработки списков Суммирование элементов списка Для решения необходимо последовательно обратиться ко всем элементам списка
- 22. Суммирование элементов списка – это очень распространенная операция, поэтому для этого в Python предусмотрена стандартная функция
- 23. Нахождение суммы элементов списка с заданными свойствами (удовлетворяющих некоторому условию) Отличие задач данного типа от предыдущей
- 24. Можно также применить функцию sum: S = sum([a[i] for i in range(n) if a[i] > 0
- 25. Нахождение количества элементов списка с заданными свойствами Решение, аналогичное применяемому в большинстве других языков программирования: kol
- 26. 2) kol = len([el for el in a if ]) Пример: количество четных элементов списка: kol
- 27. Нахождение среднего арифметического значения элементов списка с заданными свойствами Здесь тоже возможны «традиционный» вариант решения S
- 28. и варианты, характерные только для языка Python (с функцией sum() и генератором списка): 1) S =
- 29. Пример, увеличить на 1 все четные элементы списка можно следующим образом: for i in range(n): if
- 30. Сортировка s=[……….] s.sort () # по возрастанию s.sort (reverse=True) # по убыванию s.sort(Key=f) Key=len Пример: Mynumber_list
- 31. Max/Min Print(“Max number is:”+str (max(mynumber_list))) Print(“Min number is:”+str (min(mynumber_list))) Print(“Sum of list is:”+str (sum(mynumber_list)))
- 32. Контрольные вопросы: 1. Какие преимущества дает использование списка? 2. Как можно обратиться к отдельному элементу списка?
- 34. Скачать презентацию
 Slaidy.com
 Slaidy.com
















![Например, Sp = [[12, 7, 8], [21, 4, 55], [7, 22, 12],](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/924654/slide-17.jpg)





![Можно также применить функцию sum: S = sum([a[i] for i in range(n)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/924654/slide-23.jpg)

![2) kol = len([el for el in a if ]) Пример: количество](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/924654/slide-25.jpg)



![Сортировка s=[……….] s.sort () # по возрастанию s.sort (reverse=True) # по убыванию](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/924654/slide-29.jpg)


 Делегаты, лямбды в C# и UniRx
 Делегаты, лямбды в C# и UniRx Создание презентации в Microsoft Power Point. Занятие 1.
 Создание презентации в Microsoft Power Point. Занятие 1. Двумерные массивы
 Двумерные массивы Современные технологии сбора, обработки и представления информации
 Современные технологии сбора, обработки и представления информации Этапы решения задач на компьютере
 Этапы решения задач на компьютере How To Create New Item Code In Item Master Data
 How To Create New Item Code In Item Master Data Алгоритмизация вычислений
 Алгоритмизация вычислений Эффективность применения штрихового кодирования в России
 Эффективность применения штрихового кодирования в России 3. Formalar
 3. Formalar Правила создания дизайна баннеров
 Правила создания дизайна баннеров Палитры цветов в системах цветопередачи RGB, CMYK и HSB
 Палитры цветов в системах цветопередачи RGB, CMYK и HSB Тизерная кухня. (День 7)
 Тизерная кухня. (День 7) Двухдневный интенсив по разработке на языке Python. День 1. Первое знакомство с языком Python
 Двухдневный интенсив по разработке на языке Python. День 1. Первое знакомство с языком Python Контакт-центры, использующие цифровые технологии на операционном уровне, через пять-десять лет
 Контакт-центры, использующие цифровые технологии на операционном уровне, через пять-десять лет Библиотека конвертеров данных eCAD-КОМПАС
 Библиотека конвертеров данных eCAD-КОМПАС Палитра. Основные блоки
 Палитра. Основные блоки Является ли компьютерная графика искусством?
 Является ли компьютерная графика искусством? Автоматизация выдачи направлений на пересдачу сессии. Создание, заполнение, связывание таблиц
 Автоматизация выдачи направлений на пересдачу сессии. Создание, заполнение, связывание таблиц Microsoft Office. Основные компоненты
 Microsoft Office. Основные компоненты Основы Kotlin
 Основы Kotlin Презентация на тему Технология обработки текстовой информации
 Презентация на тему Технология обработки текстовой информации  Возможности сетевого программного обеспечения для организации коллективной деятельности в компьютерных сетях
 Возможности сетевого программного обеспечения для организации коллективной деятельности в компьютерных сетях Управление компьютером. Программы и документы (Информатика 5 Урок № 3)
 Управление компьютером. Программы и документы (Информатика 5 Урок № 3) Тест по информатике компьютерные сети
 Тест по информатике компьютерные сети Электронная почта
 Электронная почта Презентация на тему СУБД MICROSOFT ACCESS
 Презентация на тему СУБД MICROSOFT ACCESS  Acute PE Slide-set for web
 Acute PE Slide-set for web Использование компьютера на уроках технологии
 Использование компьютера на уроках технологии