Die Suche ergab 2 Treffer

von Jet
Freitag 7. Januar 2022, 17:11
Forum: Allgemeine Fragen
Thema: Zahlen in einer Liste multiplizieren, ohne die Reihenfolge zu verlieren
Antworten: 3
Zugriffe: 381

Re: Zahlen in einer Liste multiplizieren, ohne die Reihenfolge zu verlieren

__deets__ hat geschrieben: Freitag 7. Januar 2022, 09:19 not i > 0 - da muss man erstmal drauf kommen 😰

Wenn du die Reihenfolge beibehalten willst, musst du die Bedingung in den Ausdruck vorne ziehen, mit einem ternären if.

[i * 4 if i > 0 else i for i …]
hat echt geklappt, danke :o
von Jet
Freitag 7. Januar 2022, 07:21
Forum: Allgemeine Fragen
Thema: Zahlen in einer Liste multiplizieren, ohne die Reihenfolge zu verlieren
Antworten: 3
Zugriffe: 381

Zahlen in einer Liste multiplizieren, ohne die Reihenfolge zu verlieren

v = [2, -3, 5]

sk = [i*4 for i in v if i > 0] + [i*1 for i in v if not i > 0]

print(sk)


Kann mir jemand sagen, wie die Reihenfolge hierbei aufrecht bleibt? :geek: