Добавить в корзинуПозвонить
Найти в Дзене
Old Programmer

Программирование на языке Python. Объединение коллекций (множества, списки, словари)

Вот ссылки на статьи и ролики моего канала Old Programmer. А здесь все ссылки на мои материалы по языку Python. Обзор моего канала здесь. Сегодня говорим об языке Python. Очень интересная тема: объединение коллекций. Объединение множеств в Python Проще всего с множествами. Объединение здесь трактуется однозначно: 1. В множествах нет порядка. 2. В множествах нет одинаковых элементов. Поэтому используем стандартные методы объединения. Они представлены в программе union3000.py. Объединение списков в Python Со списками дело обстоит несколько сложнее. Там есть порядок элементов и у каждого элемента есть индекс (номер). Поэтому каждый раз приходится разбираться, что нам нужно: второй список добавляем к первому или наоборот, или перемешиваем элементы по какому то закону. Кроме того нужно решать, что делать с совпадающими элементами. Смотрим программу union3010.py. Там представлены способы объединения. Есть еще такая экзотическая вещь, как объединение с учетом значений индексов, но, я пола
Оглавление

Вот ссылки на статьи и ролики моего канала Old Programmer. А здесь все ссылки на мои материалы по языку Python. Обзор моего канала здесь.

  • Список разделов канала Old Programmer, канала о программировании и программистах

Сегодня говорим об языке Python. Очень интересная тема: объединение коллекций.

Объединение множеств в Python

Проще всего с множествами. Объединение здесь трактуется однозначно: 1. В множествах нет порядка. 2. В множествах нет одинаковых элементов. Поэтому используем стандартные методы объединения. Они представлены в программе union3000.py.

Объединение списков в Python

Со списками дело обстоит несколько сложнее. Там есть порядок элементов и у каждого элемента есть индекс (номер). Поэтому каждый раз приходится разбираться, что нам нужно: второй список добавляем к первому или наоборот, или перемешиваем элементы по какому то закону. Кроме того нужно решать, что делать с совпадающими элементами. Смотрим программу union3010.py. Там представлены способы объединения. Есть еще такая экзотическая вещь, как объединение с учетом значений индексов, но, я полагаю, читатель с этим справится самостоятельно.

Объединение словарей в Python

Есть несколько способов объединять словари, их можно видеть в программе union3020.py. Кроме того, объединение может представлять из себя только добавление новых элементов. В программе это представлено.

Мой совет начинающему программисту на Python, при решении задачи на коллекции:

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

И как же я дошел до такой жизни читаем здесь.

Программируем на Python и подписываемся на мой канал Old Programmer.

Фрагмент программы union3020.py
Фрагмент программы union3020.py