Найти тему

Python | Урок 38 | Коллекции | Конвертирование коллекций

В зависимости от стоящих задач, один тип коллекции можно конвертировать в другой тип коллекции. Для этого, как правило достаточно передать одну коллекцию в функцию создания другой (они есть в таблице выше):

Обратите внимание, что при преобразовании одной коллекции в другую возможна потеря данных:

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

· При конвертации индексированной коллекции в неиндексированную теряется информация о порядке элементов, а в некоторых случаев она может быть критически важной!

· После конвертации в не изменяемый тип, мы больше не сможем менять элементы коллекции – удалять, изменять, добавлять новые. Это может привести к ошибкам в наших функциях обработки данных, если они были написаны для работы с изменяемыми коллекциями.

Дополнительные детали:

· Способом выше не получится создать словарь, так как он состоит из пар ключ: значение. Это ограничение можно обойти, создав словарь комбинируя ключи со значениями с использованием zip():

-2

· Создаём строку из другой коллекции:

-3

· Возможная ошибка: если коллекция содержит изменяемые элементы (например список списков), то её нельзя конвертировать в не изменяемую коллекцию, так как её элементы могут быть только не изменяемыми:

-4

Подписывайтесь! ;-) Будем дружить https://vk.com/teacher_anzhelika

Благодарю каждого за репост!)

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