Jak odwrócić ciąg w Pythonie
Dowiedz się, jak odwrócić ciąg znaków w Pythonie.
W Pythonie nie ma wbudowanej funkcji do odwrócenia ciągu.
Najszybszym (i najłatwiejszym?) sposobem jest użycie plasterka, który jest cofnięty, -1
.
Przykład
Odwróć ciąg „Hello World”:
txt = "Hello World"[::-1]
print(txt)
Przykład wyjaśniony
Mamy ciąg „Hello World”, który chcemy odwrócić:
Ciąg do odwrócenia
txt = "Hello World"[::-1]
print(txt)
Utwórz plasterek, który zaczyna się na końcu sznurka i przesuwa się do tyłu.
W tym konkretnym przykładzie instrukcja slice [::-1]
oznacza początek na końcu ciągu i koniec na pozycji 0, przesuń się z krokiem -1
, ujemną , co oznacza jeden krok do tyłu.
Pokrój sznurek
txt = "Hello World"[::-1]
print(txt)
Teraz mamy ciąg txt
, który czyta wstecz „Hello World”.
Wydrukuj String, aby zademonstrować wynik
Wydrukuj listę
txt = "Hello World"[::-1]
print(txt)
Utwórz funkcję
Jeśli chcesz mieć funkcję, w której możesz wysyłać swoje ciągi i zwracać je wstecz, możesz utworzyć funkcję i wstawić kod z powyższego przykładu.
Przykład
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Przykład wyjaśniony
Utwórz funkcję, która przyjmuje String jako argument.
Utwórz funkcję
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Pokrój sznurek, zaczynając od końca sznurka i cofnij się.
Pokrój sznurek
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Zwróć ciąg wsteczny
Zwróć sznurek
def my_function(x):
return
x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt )
Wywołaj funkcję z łańcuchem jako parametrem:
Wywołaj funkcję
def my_function(x):
return
x[::-1]
mytxt = my_function("I
wonder how this text looks like backwards")
print(mytxt)
Wydrukuj wynik:
Wydrukuj wynik
def my_function(x):
return
x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)