Let’s take the next sentence:
phrases = "These are some phrases"
We are able to use slices
to reverse the order of the string:
print( phrases[::-1] )
#sdrow emos period esehT
Let’s say we wished to reverse every phrase within the sentence, however preserve the order of phrases.
We are able to as soon as once more use slices
, however we’ll praise it with a checklist comprehension
:
print( " ".be a part of([word[::-1] for phrase in phrases.break up(" ")]) )
#esehT period emos sdrow
Methods to Reverse phrases with out utilizing inbuilt modules
Let’s take this a bit additional. Let’s say that we weren’t allowed to make use of our cool new slice
toy, how might we reverse a string?
phrases = "These are some phrases"
out = ""
for i in vary(len(phrases)-1, -1, -1):
out += phrases[i]
print(out)
#sdrow emos period esehT
As we are able to see, this is identical as doing phrases[::-1]
, which reveals the facility and ease of slices
!
We created a variable to carry our new string, then created a loop, counting from the final merchandise within the index, to 0. We additionally made positive to do that in reverse.
In every iteration, we appended to our output string.