Найти тему

Типы коллекций | Python

Списки являются своего рода хранилищем данных разного типа, другими словами списки это массивы, только хранить они могут данные разных типов. Более подробно об этом типе будет рассказано в разделе "Списки".

· list - список

Кортеж - это список, который после создания нельзя изменить, очень полезно его использовать для защиты "от дурака", чтобы по ошибке данные не были изменены.

Более подробно об этом типе будет рассказано в разделе "Кортежи".

· tuple - кортеж

Генератор списков используется, когда нам нужно вывести последовательность целых чисел. Более

подробно об этом типе будет рассказано в уроке "Циклы".

· range - диапазон, неизменяемая последовательность целых чисел.

Множества - коллекции для неповторяющихся данных, хранящие эти данные в случайном порядке.

· set - множество

· frozenset - неизменяемое множество

Более подробно об этих типа будет рассказано в разделе "Множества".

Словари - являются набором пар "ключ"-"значение", довольно удобный тип данных для формирований структур. Более подробно об этом типе будет рассказано в разделе "Словари".

· dict - словарь

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

Байт - это минимальная единица хранения и обработки цифровой информации. Данный тип допускает возможность производить изменение кодировки символов в зависимости от задач.

· bytes - байты

Последовательность байт - представляет собой некую информацию (текст, картинка и т.д.). Помимо изменении кодировки, имеет дополнительные возможности применять методы к перекодированным строкам и вносить изменения.

· bytearray - массивы байт

Задание 1

Используя функцию type(), попробуйте выполнить следующие операции и посмотрите что выведется на экран:

· type(None)

· type(True)

· type(False)

· type(1)

· type(5.3)

· type(5 + 4j)

· type([1, 5.3, False, 4])

· type((1, True, 3, 5+4j))

· type(range(5))

· type('Hello')

· type(b'a')

· type(bytearray([1,2,3]))

· type(memoryview(bytearray('XYZ', 'utf-8')))

· type({'a', 3, True})

· type(frozenset({1, 2, 3}))

· type({'a' : 32}).

Подсказка: если вы НЕ используете режим консоли (>>>), то для отображения результата необходимо использовать функцию print(). Т.е. print(type(None)).

! Ответ присылай к комментарии !

Задание 2

Используя функцию type(), попробуйте выполнить следующие операции и посмотрите что выведется на экран:

· type(None)

· type(True)

· type(False)

· type(1)

· type(5.3)

· type(5 + 4j)

· type([1, 5.3, False, 4])

· type((1, True, 3, 5+4j))

· type(range(5))

· type('Hello')

· type(b'a')

· type(bytearray([1,2,3]))

· type(memoryview(bytearray('XYZ', 'utf-8')))

· type({'a', 3, True})

· type(frozenset({1, 2, 3}))

· type({'a' : 32}).

#pythonснуля #программированиенаpython #урокиpython #Типыколлекций

Не забываем ставить лайк и подписываться на мой канал: zen.yandex.ru/...bramenkova Впереди много познавательного!
-----
Будем дружить
vk.com/...bramenkova
Благодарю каждого за репост!)

Установка программы