Cum se inversează un șir în Python?



Acest articol se concentrează pe diferite programe pentru a inversa un șir în python, inclusiv bucle, recursivitate, sintaxă de felie extinsă și funcție inversată în python.

limbajul este abundent în soluții optime pentru probleme care necesită mult efort și cod complex în alte limbaje de programare. Unul dintre motivele pentru care python a câștigat multă popularitate în ultimul deceniu a fost datorită lizibilității și sintaxei ușoare cu care vine. Un astfel de concept este inversarea unui șir în python. are o mulțime de soluții pentru această problemă specială. În acest blog, vom discuta despre diferite moduri de a inversa un șir în python. Următoarele subiecte sunt discutate în acest articol:

Ce este un șir?

LA este un tip de date imuabil în python care nu poate fi modificat după ce îl declarăm într-un program. Folosim ghilimele simple sau duble pentru a declara un șir în python. Următorul este un exemplu pentru a arăta cum puteți declara un șir în python.





name = 'edureka' course = 'python' print (nume) print (curs)
 Ieșire: edureka python

Indexarea în șiruri

Pentru a accesa valoarea într-un șir, putem folosi indexuri. Indexurile sunt locații pentru anumite caractere dintr-un șir. De exemplu, dacă avem un șir „edureka”, indexul de la caracterul ‘e’ va fi 0, iar la sfârșitul șirului, indexul va fi 6.

aplicație web rubin pe șine

indexare - cum se inversează un șir în python- edureka



name = 'edureka' print (nume [4])

Ieșire: este

Cum se inversează un șir în Python?

  • Utilizarea recursiunii
def rev (x): str = '' for i in s: str = i + str return str s = 'edureka' print (rev (s))
 Ieșire: a kerude
  • Folosind un
def rev (s): if len (s) == 0: return s else: return rev (s [1:]) + s [0] s = 'edureka' print (rev (s))
 Ieșire: akerude
  • Sintaxă de felie extinsă
name = 'edureka' print (nume [:: - 1]
 Ieșire: akerude
  • Folosind inversat
def rev (s): s = '' .join (inversat (e)) return s str = 'edureka' print (rev (str))
 Ieșire: akerude

În exemplele de mai sus, am inversat șirul folosind diferite abordări. Limbajele de programare Python funcționează cu o mulțime de aplicații în , , , etc. Cu funcții și concepte optime, devine mai ușor să lucrați cu Python cu rezultate eficiente. Cererea în creștere a oferit o mulțime de oportunități de locuri de muncă pentru profesioniștii în software, ceea ce face extrem de importantă învățarea pitonului. Pentru a stăpâni toate conceptele fundamentale înscrieți-vă în edureka și începeți învățarea.

Aveți întrebări? Menționați-le în secțiunea de comentarii, vă vom răspunde cât mai curând posibil.