Содержание
- 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. Скачать презентацию