Three Ways to Reverse a String in Python TUTORIAL (using For Loops, reversed(), and Slice Notation)

preview_player
Показать описание
Python tutorial on 3 ways to reverse a string.

This is a common python interview question.

📖 You can check out the Udemy course (Python Built-in Functions) here:

Python Interview Questions Playlist:

Docs:
Рекомендации по теме
Комментарии
Автор

great sir. simple & well explained.

maeve
Автор

Just to check the first colon is a zero place holder? This question is for the first example

grailorfail
Автор

Looking at your monitor in a mirror also works, no code required.
Personally I like the slicing.

bruce
Автор

May I ask why result = "" is needed?

harry
Автор

Don't know if someone is reading this, but if you are: You are amazing and beautiful! I believe in you!

منوعات-شذث
Автор

1.
s = input()
# ispisujemo broj riječi
listaRijeci = s.split() # rastavljamo string po razmaku
brojRijeci = len(listaRijeci)
print(brojRijeci)
# izbrišite sva slova a i printajte s
s = s.replace('a', '')
print(s)
# ispišite koliko ima velikih slova u s
brojVelikih = 0
for i in s:
if i.isupper():
brojVelikih = brojVelikih + 1
print(brojVelikih)
# spremite riječi u rječnik s ključem jednakim duljini riječi
mojRjecnik = {}
listaRijeci = s.split()
print(listaRijeci)
for rijec in listaRijeci:
mojRjecnik[len(rijec)] = rijec
print(mojRjecnik)

ivancar
Автор

3.
n = int(input())
# spremamo n brojeva u rječnik r
r = {}
for i in range(n):
# prvo tražimo broj od korisnika
br = int(input())
# tražimo broj znamenki
brZn = 0
brOriginal = br
while(br > 0):
brZn = brZn + 1
br = br//10 #micanje zadnje znamenke
r[brZn] = brOriginal
print(r)
# sortiranje rječnika
sortiraniRjecnik = sorted(r.items())
for k, v in sortiraniRjecnik: # k-key, v-value
print(f'Ključ: {k}, vrijednost: {v}')

ivancar
Автор

2.
s = input()
# obrnuti raspored slova u svakoj riječi
listaRijeci = s.split() # rastavljamo rečenicu s na riječi po razmaku
obrnutaListaRijeci = []
for rijec in listaRijeci:

s = ' '.join(obrnutaListaRijeci) # spojimo sve obrnute riječi u jednu rečenicu
print(s)
# promijeniti poredak riječi tako da su poredane po broju slova a
# rjecnik koji pohranjuje broj slova a kao kljuc i rijec kao vrijednost
rjecnikA = {}
for rijec in obrnutaListaRijeci:
# naći broj slova a u trenutnoj riječi
brojA = rijec.count('a')
rjecnikA[brojA] = rijec
print(rjecnikA)
sortiraniRjecnik = sorted(rjecnikA.items())
print(sortiraniRjecnik)
poredanaLista = []
for k, v in sortiraniRjecnik: # k-key, v-value
poredanaLista.append(v)
print(poredanaLista)
s = ' '.join(poredanaLista) # spojimo sve obrnute riječi u jednu rečenicu
print(s)

ivancar