Список Python — один из самых популярных типов данных, потому что он упорядочен, изменяем и допускает повторяющиеся значения. В список вы можете добавлять элементы, обращаться к нему с помощью индексации, изменять элементы и удалять элементы.
Список соединений Python
Чтобы присоединиться к списку в Python, в Python есть несколько способов. Вы можете использовать один из следующих трех способов.
- Использование + operator для объединения двух списков.
- Добавление одного элемента списка к другому с помощью метода list append () .
- Использование list extend () для добавления элементов одного списка в другой.
Использование оператора + для объединения двух списков
Оператор + — это оператор конкатенации, который объединяет два списка.
дома = ["Гриффиндор", "Салазар", "Ровена", "Хельга"] волшебники = ["Гарри", "Драко", "Сьюзан", "Седрик"] присоединились к списку = дома + отпечаток волшебников (объединенный список)
Вывод
['Гриффиндор', 'Салазар', 'Ровена', 'Хельга', 'Гарри', 'Драко', 'Suzan', 'Cedric']
Вы можете видеть, что элементы обоих списков объединены в один.
Использование метода list append ()
Python List append () Добавляет один элемент в существующий список. Итак, нам нужен цикл for, чтобы объединить два списка в один.
homes = ["Гриффиндор", "Салазар", "Ровена", "Хельга"] wizards = ["Гарри", " Драко »,« Сьюзан »,« Седрик »] для элемента в мастерах: homes.append (element) print (homes)
Вывод
['Гриффиндор', 'Салазар', 'Ровена', 'Хельга', 'Гарри', 'Драко', 'Сьюзан', 'Седрик']
Использование метода list extend () для объединения списков
Функция Python extend () добавляет указанные элементы списка (или любые итерируемые) в конец текущего списка.
homes = ["Гриффиндор", "Салазар", "Ровена", "Хельга"] wizards = ["Гарри", «Драко», «Сьюзан», «Седрик»] homes.extend (wizards) print (homes)
Вывод
['Гриффиндор', 'Салазар', 'Ровена', 'Хельга', 'Гарри', 'Драко', 'Сьюзан', 'Седрик']
Python join ( )
Чтобы преобразовать список Python в строку, используйте метод join (). Python join () — это встроенная функция, которая возвращает строку, объединенную с итеративным элементом. Он принимает итерацию в качестве аргумента и возвращает соединенные элементы. Список Python является итеративным, поэтому мы можем передать список функции join ()..
Теперь есть одна загвоздка, которую необходимо учитывать, а именно: список должен состоять из строк, а не целых чисел, потому что функция join () будет применяться к строкам, а не к целым числам.
Пример join () в Python
homes = ["Гриффиндор", "Салазар", "Ровена", "Хельга"] csvOfHouses = ",". join (homes) print (csvOfHouses)
Вывод
Гриффиндор, Салазар, Ровена, Хельга
Вывод представляет собой строку, разделенную запятыми. В этом примере мы использовали запятую в качестве разделителя.
Присоединение к списку нескольких типов данных
Мы не можем объединить элементы списка с несколькими типами данных с помощью функции join (), потому что функция join () не может работать, кроме строковых типов данных.
homes = ["Griffindor ", 10, True," 1921 "] delimiter = ',' hp = delimiter.join (homes) print (f'String: {hp} ')
Вывод
TypeError: элемент последовательности 1: ожидаемый экземпляр str, найден int
Если вы примените функцию join () к списку целых чисел, вы получите get TypeError: элемент последовательности 0: ожидаемый экземпляр str, найдено int.
Это все для этого руководства.