Számjegyek cseréje egy számban, Python?
Figyelt kérdés
Hogyha van egy listám csupa háromjegyű számmal, és azt szeretném, hogy mindegyiknél cserélje fel az utolsó és első számjegyét, azt hogy tudom megcsinálni Pythonban?
Tehát pl van egy ilyen listám:
a=[342, 763, 927]
Ilyet szeretnék kapni:
b=[243, 367, 729]
Valami ilyesmire gondoltam, de tudom, hogy ez egészen sok sebből vérzik:
for i in range(len(a)):
str(a[i])[0] = str(a[i])[2]
str(a[i])
Tudna valaki segíteni? köszönöm szépen.
2021. nov. 23. 19:49
31/32 zozo256 válasza:
ez ennyi:
[int((x := str(num))[-1] + x[1:-1] + x[0]) for num in a]
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!