Python-ba melyik az az algoritmus amelyik megfordít egy karakterlánc karaktereit vagy egy lista elemeit?
Pl adott egy szó: 'auto'
Melyik algoritmussal irom fel hogy az eredmeny 'otua' legyen?
Es ugyanez listara:
Adott egy lista: l1=[1,2,3]
Eredmeny legyen:
l2=[3,2,1]
Nagyon nagy segitseg lenne egy kis utbaigazitas..
Lista megfordítás van, helyben: list.reverse()
Vagyis a listán:
11.reverse()
print 11
[3,2,1]
(fontos: helyben fordítja meg!)
Ha szekvenciát akarsz, akkor szeletelési technika:
s='auto'
s=s[::-1]
print s
otua
Amúgy utóbbit én bonyolultabban oldottam volna meg, ezt a változatot a neten találtam: beírtam, hogy Python string reverse, és első találat. Kiváló.
nem ismerem a Python programozási nyelvet de remélem segítség lesz amit leírok
Számok esetében én készítenék két tömböt /az egyikbe vannak a számok a másik az meg üres lenne/ majd nyitnék egy ciklust a ciklusba pakolnám át a másikat
Pl
Tömbök: a,b
a=1,2,3
b[1]:=a[3] b[2]:=a[2] b[3]:=a[1] ez az egyik variácó
de ha több érdemes úgy hogy összágyazod
de lehet úgy hogy vissza fele íratod ki
pl
nyitsz egy tömböt ami megy 3 tól megy vissza fele egyig
és kiíratod....
és ezt meglehet betűket is csinálni /azutóbbit/
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!