Liste -?-reverse

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
PalotheBear
User
Beiträge: 9
Registriert: Sonntag 15. Februar 2009, 17:48

Problem mit Listen

a=['2','-','1','=','1']
a.reverse() liefert mir ['1','=','1','-','2']

ich möchte aber immer nur so vertauschen ['1','=','2','-','1']

gibt es hier eine sauber Lösung?

Danke
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Code: Alles auswählen

In [67]: a = ['2','-','1','=','1']

In [68]: print (                  
        '1.Moeglichkeit:\n%(equation)s = %(solution)s\n\n'
        '2.Moeglichkeit:\n%(solution)s = %(equation)s'
) % {
        'equation': ''.join(a[:a.index('=')]),
        'solution': a[-1]
}
1.Moeglichkeit:
2-1 = 1

2.Moeglichkeit:
1 = 2-1
Ich schlage aber vor, das Ganze ein wenig zu überdenken. Wenn z.B.

Code: Alles auswählen

a = [('2', '-1'), '1']
gelten würde, wäre es einfacher.
Antworten