Python | Pievienojiet vienu virkni citai
Divu virkņu savienošana ir apspriesta vairākas reizes dažādās valodās. Bet uzdevums ir pievienot virknei Python vai pievienot vienu virkni citai Python .
Piemērs
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python
Pievienojiet virkni Python
Python virknes ir nemainīgas, kas nozīmē, ka tās nevar tieši pārveidot. Tomēr varat izmantot vairākus paņēmienus, lai panāktu virknes pievienošanas efektu. Zināšanām par šī uzdevuma veikšanu ir daudz pielietojumu. Apspriedīsim dažus veidus, kā to var izdarīt, jo ir dažādi veidi Pievienot virknēm Python Šeit mēs apspriežam dažas vispārīgi izmantotās metodes, lai pievienotu virkni Python, tās ir šādas.
- Izmantojot Savienošanas operators
- Pievienojieties virkņu saraksts vienā virknē
- F-stringa lai ievietotu rakstzīmes
- Pievienojiet rakstzīmi, izmantojot __pievienošanas__ metodi
- Python pievieno rakstzīmi virknei, izmantojot formāts ()
- Python pievieno rakstzīmi virknei, izmantojot a Saraksta izpratne
Izveidojiet virkni Python
Tālāk norādītais kods inicializē divas virknes: GFG, kas piešķirts mainīgajam “test_string”, un to vislabāk var piešķirt mainīgajam “add_string”.
Python3
# initializing string> test_string> => 'GFG'> > # initializing add_string> add_string> => ' is best'> |
Savienojiet virknes Python
Šo operatoru var izmantot, lai veiktu šo konkrēto uzdevumu savienošana virkne vai rakstzīme. Tas ir diezgan vienkāršāk nekā tradicionālās metodes, kas tiek izmantotas citās valodās, piemēram, īpašas funkcijas izmantošana šī konkrētā uzdevuma veikšanai. Programmā Python varat izmantot +> operatoru, lai Python pievienotu virknes, padarot kodu kodolīgāku un lasāmāku.
Piemērs : Šajā piemērā tālāk norādītais kods savieno virknes GFG un ir labākais, izdrukā rezultātu (labākais ir GFG) un pēc tam pievieno tam izsaukuma zīmi, izdrukājot pēdējo virkni (GFG ir labākais!).
Python3
#adding test_string to add_string> print> (test_string> +> add_string)> res> => test_string> +> add_string> > #adding character to a string> print> (res> +> '!'> )> |
Izvade
GFG is best GFG is best!
Pievienojieties virkņu sarakstam vienā virknē
Šo pašu virkņu vai rakstzīmju savienošanas uzdevumu var veikt arī, izmantojot Python pievienojas funkcija. Šīs metodes priekšrocība salīdzinājumā ar iepriekš minēto metodi ir tad, ja mums ir daudz virkņu, kas jāsavieno, nevis tikai divas.
Piemērs : šajā piemērā tālāk norādītais kods inicializē divas virknes — GFG un vislabāk ir, savieno tās, izmantojot metodi “join()”, un izdrukā rezultātu. Pēc tam savienotajai virknei tiek pievienota izsaukuma zīme un atjauninātā virkne tiek izdrukāta.
Python3
# Using join()> # adding one string to another> res> => ''.join((test_string, add_string))> > # print result> print> (> 'The concatenated string is : '> +> res)> > ans> => '> '.join((res,'> !'))> > #print after adding character> print> (ans)> |
Izvade:
The concatenated string is : GFG is best GFG is best!
Python pievienošanas virkne Izmantojot F-string, lai ievietotu rakstzīmes
Programmā Python izmantojiet f-virknes, lai virknei pievienotu rakstzīmes, iegulstot mainīgos vai izteiksmes krokainajās iekavās, ļaujot dinamiski ievietot saturu ar tīru sintaksi.
Piemērs : šajā piemērā zemāk esošajā kodā Python f-string izmanto, lai savienotu virknes GFG, un tas ir labākais. Vispirms tas izdrukā sasaistīto virkni un pēc tam pievieno tai izsaukuma zīmi un izdrukā gala rezultātu un tādējādi pievieno virknes Python.
Python3
# Using f-string> # adding one string to another> res> => f> '{test_string}{add_string}'> > # print result> print> (> 'The concatenated string is : '> +> res)> > #adding one string to a character> ans> => f> '{res}{'!'}'> print> (ans)> |
Izvade:
The concatenated string is : GFG is best GFG is best!
Pievienojiet rakstzīmi, izmantojot __pievienošanas__ metodi
Metode `__add__` programmā Python tiek izmantota, lai definētu operatora `+` uzvedību objektiem. Tas ļauj pielāgot pievienošanas vai savienošanas darbības konkrētiem objektu tipiem.
Piemērs : Šajā piemērā tālāk norādītais kods inicializē Geeksforgeeks virknes un vislabāk ir, savieno tās, izmantojot `__add__`, izdrukā rezultātu un pēc tam virkne pievieno tai izsaukuma zīmi un izdrukā gala rezultātu un pievieno Python virkni.
Python3
# Using __add__> # adding one string to another> res> => test_string.__add__(add_string)> > # print result> print> (> 'The concatenated string is : '> +> res)> > #using __add__ to add one character to a string> ans> => res.__add__(> '!'> )> print> (ans)> |
Izvade:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python pievieno rakstzīmi virknei, izmantojot formātu()
Metode 'format()' programmā Python ļauj pievienot rakstzīmes vai virknes bāzes virknei, izmantojot vietturus. Tas nodrošina kodolīgu un elastīgu veidu, kā dinamiski konstruēt un modificēt virknes.
Piemērs : Šajā piemērā tālāk norādītais kods inicializē virknes, savieno tās, izmantojot Python formāts () metodi un izdrukā rezultātu. Pēc tam tas pievieno izsaukuma zīmi un pievieno Python virkni un izdrukā galīgo rezultātu.
Python3
# Using format> # adding one string to another> res> => '{}{}'> .> format> (test_string, add_string)> > # print result> print> (> 'The concatenated string is : '> +> res)> > #adding one character to a string> ans> => '{}{}'> .> format> (res,> '!'> )> print> (ans)> |
Izvade:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python pievieno rakstzīmi virknei, izmantojot saraksta izpratni
Kods savieno divas virknes vai rakstzīmes, testa_virkne un add_string , izmantojot a saraksta izpratne un pievienoties () funkcija. Iegūtā sasaistītā virkne tiek saglabāta mainīgajā res un pēc tam izdrukāta kā izvade.
Piemērs : Šajā piemērā tālāk norādītais kods inicializē virknes, savieno tās, izmantojot saraksta izpratni un pievienošanos, izdrukā rezultātu, pēc tam pievieno izsaukuma zīmi un izdrukā gala rezultātu.
Python3
# Using a list comprehension> res> => ''.join([test_string, add_string])> > # Print result> print> (> 'The concatenated string is:'> , res)> > ans> => '> '.join([res,'> !'])> print> (ans)> |
Izvade
The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!