Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры инфа 1 семестр.docx
Скачиваний:
15
Добавлен:
08.07.2022
Размер:
3.45 Mб
Скачать

24. Структура данных кортеж. Инициализация кортежей. Операции, функции и методы.

  • Кортеж – неизменяемая последовательность, представляющая собой упорядоченный набор объектов разных типов, заключенный в круглые скобки.

  • Доступ к элементам кортежа осуществляется по индексу, заключенному в квадратн. скобки.

  • Операции с кортежами не меняют исходные кортежи.

  • Использование:

    • экономия памяти

    • результат некоторых функций (деление с остатком)

    • перестановка элементов и пр.

  • Способы создания кортежей:

  • Для создания непустых кортежей надо ставить запятую после каждого элемента:

  • Инициализация и работа с кортежем

  • Использование функции-конструктора tuple():

Методы кортежей:

len(tuple)-кол-во элементов в кортежей

max(tuple)-получить наибольший элемент кортежа

min(tuple)- получить наименьший элемент кортежа;

25. Списки. Инициализация списков. Генерация списков на основе других объектов. Включение. Преобразование списка в строку.

Список изменяемая последовательность, содержащая от нуля и более объектов, которые могут быть разных типов (числа, строки и другие структуры)

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

  • Список изменяется путем:

    • добавления новых элементов,

    • удаления элементов,

    • перезаписи существующих элементов

  • Создание пустых списков:

    • использование квадратных скобок []

    • применение функции-конструктора списков list()

    • Создание непустых списков:

    • непосредственное задание элементов

    • генерирование на основе существующих объектов

    • включение

Генерация на основе других объектов

  • Использование функции split()

  • Включение − компактный способ создания структуры данных из одного и более итераторов

  • Общий вид (квадратные скобки обязательны):

[выражение for элемент in итератор]

  • Преобразование списка в строку с помощью метода строк join()

26. Списки. Доступ к элементам списка. Операции со списками. Примеры Список изменяемая последовательность, содержащая от нуля и более объектов, которые могут быть разных типов (числа, строки и другие структуры). Элементы списка заключаются в квадратные скобки.

Списки. Функции и методы списков. Примеры

Список изменяемая последовательность, содержащая от нуля и более объектов, которые могут быть разных типов (числа, строки и другие структуры). Элементы списка заключаются в квадратные скобки.

27 .Массивы. Одномерные массивы. Алгоритмы ввода и вывода одномерных массивов. Нахождение кол-ва элементов, удовлетворяющих условию.

Массивы это структура данных в виде компонентов одного типа (элементов массива), расположенных в памяти непосредственно друг за другом. Одномерные массивы – так называются массивы с одним индексом.

Размерность массива – это количество индексов, необходимых для однозначной адресации элемента в рамках массива.

  • Ввод и вывод элементов одномерного массива.

Подсчет количества элементов одномерного массива, удовлетворяющих условию:

  1. Начальное значение количества элементов (равно 0)

  2. Последовательно в цикле проверяем условие и, если оно выполняется, увеличиваем количество на единицу

  3. Вывод итогового значения количества