logo

Питхон листа придруживања

У овој теми ћемо разговарати о томе како можемо спојити две или више листа са различитим функцијама Питхон-а. Пре него што прођемо кроз концепте, хајде да направимо кратак увод у Питхон листу. А Питхон листа је колекција вишеструких ставки које су груписане под истим именом. Може да складишти различите типове података (цеоброј, низ, плутајући, итд.) ставке унутар угласте заграде [], које су одвојене (,) зарезом.

Питхон листа придруживања

Програм за штампање Питхон листе

Лист.пи

 # list of characters List1 = ['A', 'B', 'C', 'D', 'E'] # list of integers List2 = [1, 2, 3, 4, 5,] # mixed lists List3 = ['A', 1, 'C', 'E', 5, 8] print (' Display the List1 ', List1) print (' Display the List2 ', List2) print (' Display the List3 ', List3) 

Излаз

 Display the List1 ['A', 'B', 'C', 'D', 'E'] Display the List2 [1, 2, 3, 4, 5] Display the List3 ['A', 1, 'C', 'E', 5, 8] 

Када спојимо две или више листа заједно у а Питхон програм, даје спојене листе. И овај процес се зове састављање или спајање листа.

Хајде да разговарамо о различитим начинима спајања две или више листа у Питхон-у:

  • Придружи листе у Питхон-у помоћу функције јоин() и граничника
  • Придружите се листи у Питхон-у помоћу функције јоин() без граничника
  • Спојите две листе целих бројева у Питхон-у помоћу функције мап().
  • Спојите две листе у Питхон-у користећи функцију петље фор и аппенд().
  • Придружите се више листа у Питхон-у користећи методу итертоолс.цхаин().
  • Спојите две листе у Питхон-у користећи (+) плус оператор
  • Спојите две листе у Питхон-у помоћу (*) множења или оператора звездице
  • Спојите две листе у Питхон-у помоћу функције ектенд().

Придружи листе у Питхон-у помоћу функције јоин().

А придружити() функција се користи за спајање листе која се може понављати другој листи, раздвојених одређеним граничницима као што су зарез, симболи, цртица итд.

Синтакса

 str_name.join( iterable) 

стр_наме: То је назив граничника који одваја листу која се може понављати.

итерабле: То је листа која садржи скуп елемената и спаја се помоћу граничника.

Повратна вредност: Враћа конкатенирану листу која је одвојена одређеним граничницима.

Напомена: Ако листа која се може понављати садржи било које вредности или ставке које нису низови, она избацује изузетак ТипеЕррор.

Програм за спајање две листе помоћу функције јоин() и граничника

Јоин.пи

 List1 = [ 'Apple', 'Orange', 'Banana', 'Mango', 'Grapes' ] Str2 = ', ' # It is the comma delimiter # use join() function to join List1 with the ' . ' delimiter Str2 = Str2.join( List1) # print the join list print (' Display the concatenated List1 using join() function and delimiter', Str2) List2 = [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday' ] Str3 = ' - ' # It is the hyphen delimiter # use join() function to join List2 with the ' - ' delimiters Str3 = Str3.join( List2) # print the join list print (' Display the concatenated List2 using join() function and delimiter', Str3) 

Излаз

 Display the concatenated List1 using join() function and delimiter Apple, Orange, Banana, Mango, Grapes Display the concatenated List2 using join() function and delimiter Sunday - Monday - Tuesday - Wednesday - Thursday 

Програм за придруживање листи без коришћења граничника

Прог.пи

 # declare a python list Lt1 = [ 'j', 'a', 'v', 'a', 't', 'p', 'o', 'i', 'n', 't' ] print ( ' Display the elements of the List L1 ' , Lt1) L2 = ' ' # declare any empty string without defining any delimiter Ret = L2.join( Lt1) # use join method to join L1 list with L2 print ( ' Display the List without using delimiters', Ret) 

Излаз

 Display the elements of the List L1 ['j', 'a', 'v', 'a', 't', 'p', 'o', 'i', 'n', 't'] Display the List without using delimiters j a v a t p o i n t 

Спојите две листе целих бројева помоћу функције мап().

Листа целих бројева: Сакупља све целе бројеве у листу која се зове листа целих бројева и не можемо да спојимо две листе целих бројева у Питхон-у помоћу функције јоин(). Због тога користимо а Мапа() функција која претвара целобројну листу у стринг. Након тога, користимо функцију јоин() да спојимо резултате функције мап() са одговарајућим граничницима.

Синтакса:

 map(str, list_name) 

У горњој синтакси, функција мап() има два параметра, лист_наме и стр. Где лист_наме је име листе целих бројева, а стр представља стринг. Функција мап() претвара име_листе у стринг (стр).

функција стрелице куцаног писма

Програм за коришћење функције мап() и функције јоин() на листи

Хајде да направимо програм за конвертовање дате листе целих бројева у стринг користећи функцију мап(), а затим функцију јоин() да се придружи листи.

Цонверт.пи

 lt = [1, 2, 3, 4, 5] # use map() function to convert integer list into string list_map = map(str, lt) lt2 = ', ' # use join() function to join lists and delimiter comma (,) res = lt2.join (list_map) print (' Display the concatenated integers list using map() and join() function ', res) 

Излаз

 Display the concatenated integers list using map() and join() function 1, 2, 3, 4, 5 

Програм за спајање две листе у Питхон-у помоћу функције фор петље и аппенд().

Ан додати () функција се користи за секвенцијално додавање или спајање сваког елемента итеративне листе на крају друге листе користећи фор петљу. Хајде да направимо једноставан програм за додавање елемената листе на крај друге листе помоћу функције аппенд().

Аппенд.пи

 List1 = [1, 2, 3, 4, 5] # declare List1 List2 = [5, 6, 7, 8, 9, 10] # declare List2 print (' Given List1 ', List1) print (' Given List2 ', List2) # use for loop to iterate each element of Lt1 to l2 for i in List2: List1.append(i) # use append() function to insert each elements at the end of Lt1 print (' Display concatenation list using append() function ', List1) 

Излаз

 Given List1 [1, 2, 3, 4, 5] Given List2 [5, 6, 7, 8, 9, 10] Display concatenation list using append() function [1, 2, 3, 4, 5, 5, 6, 7, 8, 9, 10] 

Програм за спајање више листа користећи методу итертоолс.цхаин().

Хајде да направимо једноставан програм у Питхон-у за спајање више листа користећи ланац () методу увозом итертоолс пакет.

Нев.пи

 # use Python itertools.chain() method to join two list import itertools # declare different lists a = [1, 2, 3, 4, 5] b = [6, 7, 8, 9, 10] c = [11, 12, 13, 14, 15] print (' Display the first list ', a) print (' Display the second list ', b) print (' Display the third list ', c) # use itertools.chain() method to join the list result = list (itertools.chain (a, b, c)) # pass the result variable in str() function to return the concatenated lists print (' Concatenated list in python using itertools.chain() method ', str (result)) 

Излаз

 Display the first list [1, 2, 3, 4, 5] Display the second list [6, 7, 8, 9, 10] Display the third list [11, 12, 13, 14, 15] Concatenated list in python using itertools.chain() method [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 

Програм за спајање две листе помоћу + оператора

Хајде да размотримо пример спајања две листе у Питхон-у помоћу (+) плус оператора.

Мипро.пи

како претворити стринг у инт
 # Create a program to join two lists in Python using the '+' operator # declare two lists of characters list1 = [ 'A', 'B', 'C', 'D', 'E'] list2 = [ 'F', 'G', 'H', 'I', 'J'] # join two characters lists using '+' operator lt_sum1 = list1 + list2 # declares two lists of integers list3 = [ '1', '2', '3', '4', '5'] list4 = [ '6', '7', '8', '9', '10'] # join two integers lists using '+' operator lt_sum2 = list3 + list4 # display the concatenation list print (' Join two list of characters in Python using + operator: ', str(lt_sum1)) # display the concatenation list print (' Join two list of integers in Python using + operator: ', str(lt_sum2)) 

Излаз

 Join two list of characters in Python using + operator: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'] Join two list of integers in Python using + operator: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] 

Програм за спајање две листе користећи (*) оператор множења

Размотримо пример спајања две листе у Питхон-у помоћу * оператора.

Мипро2.пи

 # declare two lists of characters List1 = [ 'A', 'B', 'C', 'D', 'E'] List2 = [ 'F', 'G', 'H', 'I', 'J'] print (' Display character List1 ', List1) print (' Display character List2 ', List2) # join two characters lists using '*' operator lt_sum1 = [*List1, *List2] # declares two lists of integers List3 = [ 1, 2, 3, 4, 5] List4 = [ 6, 7, 8, 9, 10] print (' Display integer List3 ', List3) print (' Display integer List4 ', List4) # join two integers lists using '*' operator lt_sum2 = [*List3, *List4] # display the concatenation list print (' Join two characters list in Python using * operator: '+ str(lt_sum1)) # display the concatenation list print (' Join two integers list in Python using * operator: '+ str(lt_sum2)) 

Излаз

 Display integer List3 [1, 2, 3, 4, 5] Display integer List4 [6, 7, 8, 9, 10] Join two characters list in Python using * operator: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'] Join two integers list in Python using * operator: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 

Програм за спајање две листе у Питхон-у помоћу методе ектенд().

Хајде да напишемо једноставан програм за спајање две листе користећи ектенд() методу у Питхон-у.

Прог.пи

 # takes two integers lists List1 = [5, 10, 5] List2 = [ 2, 4, 6, 8] print (' Display the List1 ', List1) print (' Display the List1 ', List2) # takes two string lists List3 = [ 'RED', 'BLUE', 'BLACK'] List4 = [ 'BROWN', 'PURPLE', 'GREY' ] print (' Display the List3 ', List3) print (' Display the List4 ', List4) # use extend() method to join two lists List1.extend(List2) List3.extend(List4) # print concatenation lists print( '
 Adding two lists of integers in Python using the extend() function: ', str(List1)) print( '
 Adding two lists of strings in Python using the extend() function: ', str(List3)) 

Излаз

 Display the List1 [5, 10, 5] Display the List1 [2, 4, 6, 8] Display the List3 ['RED', 'BLUE', 'BLACK'] Display the List4 ['BROWN', 'PURPLE', 'GREY'] Adding two lists of integers in Python using the extend() function: [5, 10, 5, 2, 4, 6, 8] Adding two lists of strings in Python using the extend() function: ['RED', 'BLUE', 'BLACK', 'BROWN', 'PURPLE', 'GREY']