Содержание
- 2. Массив (в некоторых языках программирования также таблица, ряд, матрица, вектор, список) — структура данных, хранящая набор
- 3. Массив Индекс Значение
- 4. В языке Python нет такой структуры данных, как массив. Для хранения группы однотипных объектов используют списки
- 5. Создание списков
- 6. Получение списка через присваивание конкретных значений Списки при помощи функции List() Создание списка при помощи функции
- 7. Так выглядит в коде Python пустой список: s = [] # Пустой список Примеры создания списков
- 8. Ввод значений с клавиатуры N = 5 # размер массива В = [0] * N #
- 9. Получаем список при помощи функции List() empty_list = list() # пустой список l = list ('spisok')
- 10. # Создание списка из непрерывной последовательности целых чисел L = list(range(1,10)) print("L = ",L) # L
- 11. Используя функцию split в Python можно получить из строки список. Рассмотрим пример: stroka ="Hello, world" #
- 12. В python создать список можно при помощи генераторов. Первый простой способ. Сложение одинаковых списков заменяется умножением:
- 13. Доступ к элементам списка
- 14. Чтобы получить доступ к значениям в списках, используйте квадратные скобки для нарезки вместе с индексом или
- 15. 1 самый простой способ mylist = [1,2,3,4,5] print(mylist) 2 способ с помощью цикла for i in
- 16. myList=[2.5, 8, "Hello"] myList[0] myList[1] myList[2] # вывести элемент списка по индексу 0 print(myList[0]) # вывести
- 17. Простейшие операции над списками
- 18. list = ['Физика', 'Химия', 1997, 2000] print ("Значение 2 значения в списке : ") print (list[2])
- 19. list = ['Физика', 'Химия', 1997, 2000] print ("Значение 2 индекса в списке : ") print (list[2])
- 20. l = [1, 3] + [4, 23] + [5] # Результат: l = [1, 3, 4,
- 21. # использование списка в выражении L=[2,3,4] x=5 y=x+L[1] # y=5+3=8 print("y = ",y) LS = ["456",
- 22. Основные операции со списком
- 23. Встроенные функции и методы списка
- 24. Встроенные функции и методы списка
- 25. # Определение длины списка операцией len A = [ 3.5, 2.8, 'abc', [ 2, 3, False]]
- 26. # Пример списка, содержащего сложные объекты # объявляются списки, кортеж и строка символов A = []
- 27. list.append(x)- Добавляет элемент в конец списка. Ту же операцию можно сделать так a[len(a):] = [x]: a
- 28. list.extend(L) - Расширяет существующий список за счет добавления всех элементов из списка L. Эквивалентно команде a[len(a):]
- 29. list.insert(i, x) - Вставить элемент x в позицию i. Первый аргумент – индекс элемента после которого
- 30. list.remove(x) - Удаляет первое вхождение элемента x из списка: a = [1, 2, 3] a.remove(1) print(a)
- 31. list.pop([i]) - Удаляет элемент из позиции i и возвращает его. Если использовать метод без аргумента, то
- 32. list.clear() - Удаляет все элементы из списка. Эквивалентно del a[:]: a = [1, 2, 3, 4,
- 33. list.index(x[, start[, end]]) - Возвращает индекс элемента: a = [1, 2, 3, 4, 5] a.index(4) Методы
- 34. list.count(x)- Возвращает количество вхождений элемента x в список: a=[1, 2, 2, 3, 3] print(a.count(2)) Методы списков
- 35. list.sort(key=None, reverse=False) - Сортирует элементы в списке по возрастанию. Для сортировки в обратном порядке используйте флаг
- 36. list.reverse() - Изменяет порядок расположения элементов в списке на обратный: a = [1, 3, 5, 7]
- 37. list.copy()- Возвращает копию списка. Эквивалентно a[:]: a = [1, 7, 9] b = a.copy() print(a) print(b)
- 38. Функция zip() в Python создает итератор, который объединяет элементы из нескольких источников данных. Функция zip() принимает
- 39. employee_numbers = [2, 9, 18, 28] employee_names = ["Дима", "Марина", "Андрей", "Никита"] for name, number in
- 40. employees_zipped = [('Дима', 2), ('Марина', 9), ('Андрей', 18), ('Никита', 28)] employee_names, employee_numbers = zip(*employees_zipped) print(employee_names) print(employee_numbers)
- 41. List Comprehensions чаще всего на русский язык переводят как “абстракция списков” или “списковое включение”, является частью
- 42. Использование list comprehensions позволяет сделать это значительно проще: n = int(input()) a = [i for i
- 43. или вообще вот так, в случае если вам не нужно больше использовать n: a = [i
- 44. В языке Python есть две мощные функции для работы с коллекциями: map и filter. Они позволяют
- 45. Пример с заменой функции map. Пусть у нас есть список и нужно получить на базе него
- 46. Та же задача, решенная с использованием map, будет выглядеть так: a = [1, 2, 3, 4,
- 47. Через списковое включение эта задача будет решена так: a = [1, 2, 3, 4, 5, 6,
- 48. Построим на базе существующего списка новый, состоящий только из четных чисел: a = [1, 2, 3,
- 49. Построим на базе существующего списка новый, состоящий только из четных чисел. Решим эту задачу с использованием
- 50. Построим на базе существующего списка новый, состоящий только из четных чисел. Решение через списковое включение: a
- 51. Слайсы (срезы) являются очень мощной составляющей Python, которая позволяет быстро и лаконично решать задачи выборки элементов
- 52. a = [i for i in range(10)] a[:] # [0, 1, 2, 3, 4, 5, 6,
- 53. Слайсы можно сконструировать заранее, а потом уже использовать по мере необходимости. Это возможно сделать, в виду
- 54. КУТУЗОВ Виктор Владимирович Благодарю за внимание Белорусско-Российский университет, Республика Беларусь, Могилев, 2021 Информатика. Программирование на Python
- 56. Скачать презентацию