Список присоединения Python: как присоединиться к списку в Python

Список Python — один из самых популярных типов данных, потому что он упорядочен, изменяем и допускает повторяющиеся значения. В список вы можете добавлять элементы, обращаться к нему с помощью индексации, изменять элементы и удалять элементы.

Список соединений Python

Чтобы присоединиться к списку в Python, в Python есть несколько способов. Вы можете использовать один из следующих трех способов.

  1. Использование + operator для объединения двух списков.
  2. Добавление одного элемента списка к другому с помощью метода list append () .
  3. Использование 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.

Это все для этого руководства.

Оцените статью
nanomode.ru
Добавить комментарий