Seite 1 von 1

Liste -?-reverse

Verfasst: Mittwoch 18. März 2009, 15:14
von PalotheBear
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

Verfasst: Mittwoch 18. März 2009, 15:32
von derdon

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.