Un sujet a été fermé pour cause de déterrage dans une autre catégorie. Le sujet portait bien sur le langage Python.
Le titre était assez semblable à celui-ci.
J'ai pensé qu'il serait utile pour les débutants de savoir comment inverser l'ordre des caractères dans une chaîne. Je sais que ce sujet revient assez souvent.
J'ai placé ensemble toutes les façons mentionnées dans ce sujet et je les présente ici.
Je ne prétend pas que ce sont les seules, et qu'il n'y a pas de variantes, mais ce sont les principales.
Si quelqu'un a des façon vraiment inédites, n'hésitez pas à les mentionner.
-
s="0123456789"
#
t=""
i=len(s)-1
while i>=0:
t+=s[i]
i-=1
#
t=""
for i in range(len(s)-1, -1, -1):
t+=s[i]
#
t=""
for c in s:
t=c+t
#
t=""
for c in reversed(s):
t+=c
#
t=''.join(reversed(s))
#
t=s[::-1]
#
print(t)
Le Tout est souvent plus grand que la somme de ses parties.
>>> myStrReverse = lambda x,*xs :xs and myStrReverse(*xs)+x or x
>>>
>>> myStrReverse(*'apprendre haskell ameliore mon python')
'nohtyp nom eroilema lleksah erdnerppa'
): sap uo
- Edité par fred1599 28 juin 2020 à 19:58:54
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
>>> myStrReverse = lambda x,*xs :xs and myStrReverse(*xs)+x or x
>>>
>>> myStrReverse(*'apprendre haskell ameliore mon python')
'nohtyp nom eroilema lleksah erdnerppa'
): sap uo
- Edité par fred1599 il y a environ 5 heures
Celle-là, tu l'as fait à la main ...
Ah non même pas...
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
def rec(a):
if len(a) == 0:
return a
else:
return rec(a[1:]) + a[0]
print(rec("etivisrucer al elitu tse C"))
- Edité par ChFzaf il y a 38 minutes
Oui, c'est utile ... tu peux mettre l'apostrophe si tu utilises les guillemets.
Le Tout est souvent plus grand que la somme de ses parties.
Inverser l'ordre des caractères dans une chaîne.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
Python c'est bon, mangez-en.
Le Tout est souvent plus grand que la somme de ses parties.
Python c'est bon, mangez-en.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Le Tout est souvent plus grand que la somme de ses parties.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.