Кортежи
презентация к уроку по информатике и икт

Кечкина Наталия Игоревна

Презентация по теме "Кортежи"

Скачать:

ВложениеРазмер
Файл aip_kortezhi.pptx229.44 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Кортежи

Слайд 2

Кортежи представляют собой простые группы объектов. Они действуют точно так же, как списки, за исключением того, что не допускают непосредственного изменения и в литеральной форме записываются как последовательность элементов в круглых, а не в квадратных скобках. Свойства кортежей: - упорядоченные коллекции объектов произвольных типов Подобно строкам и спискам, кортежи являются коллекциями объектов, упорядоченных по позициям .Могут содержать объекты любого типа. - обеспечивают доступ к элементам по смещению Подобно строками и спискам, доступ к элементам кортежей осуществляется по смещению (а не по ключу) – они поддерживают все операции, которые основаны на использовании смещения, такие как индексирование и извлечение среза . 2 Кортежи. Свойства кортежей.

Слайд 3

- относятся к категории неизменяемых последовательностей Кортежи являются последовательностями и поддерживают многие операции над последовательностями. Однако, подобно строкам, кортежи являются неизменяемыми объектами, поэтому они не поддерживают никаких операций непосредственного изменения, которые применяются к спискам. - имеют фиксированную длину, гетерогенны и поддерживают произвольное число уровней вложенности - массивы ссылок на объекты Кортежи проще представлять, как массивы ссылок на объекты, – кортежи хранят указатели (ссылки) на другие объекты, а операция индексирования над кортежами выполняется очень быстро. 3 Кортежи. Свойства кортежей.

Слайд 4

4 Литералы кортежей и операции

Слайд 5

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

Слайд 6

Операции , выполняемые над кортежами, идентичны операциям, применяемым к строкам и спискам. Единственное отличие состоит в том, что операции +, * и извлечения среза при применении к кортежам возвращают новые кортежи , а также в том, что в отличие от строк, списков и словарей, кортежи имеют сокращенный набор методов . Пример. Необходимо отсортировать содержимое кортежа. Его сначала следует преобразовать в список, чтобы превратить в изменяемый объект и получить доступ к методу сортировки. Или задействовать функцию sorted , которая принимает объекты любых типов последовательностей. 6 Кортежи в действии

Слайд 7

list и tuple – это встроенные функции, которые используются для преобразования в список и затем обратно в кортеж. Обе функции создают новые объекты, но благодаря им создается эффект преобразования. Для преобразования кортежей можно также использовать генераторы списков . Пример. Из кортежа создается список, причем попутно к каждому элементу прибавляется число 20. Генераторы списков являются операциями над последовательностями – они всегда создают новые списки, но они могут использоваться для обхода содержимого любых объектов последовательностей, включая кортежи , строки и другие списки . 7 Кортежи в действии

Слайд 8

Кортежи обладают всего двумя методами – index и count , которые действуют точно так же, как одноименные методы списков. Правило неизменяемости применяется только к самому кортежу, но не к объектам, которые он содержит. Пример. Список внутри кортежа может изменяться как обычно. 8 Кортежи в действии

Слайд 9

ЗАДАНИЕ Как определить размер кортежа? 9 Кортежи в действии