Meg tudom ezt írni egy sorban Pythonban?
Figyelt kérdés
for szam in lista:
---if szam < x:
------lista.remove(szam)
2018. febr. 12. 18:52
1/20 Ozmium42 válasza:
if szam < x: lista.remove(szam)
2/20 A kérdező kommentje:
A for ciklussal egy sorban szeretném.
2018. febr. 12. 19:01
3/20 anonim válasza:
Nem értek a Pythonhoz, de miért szeretnéd ezt, ha megkérdezhetem?
4/20 tabaki válasza:
Nem százszor egyszerűbb volna megpróbálni?
5/20 anonim válasza:
[szam for szam in lista if szam >= x]
vagy
filter(lambda szam : szam >= x, lista)
6/20 A kérdező kommentje:
Csupán saját magam szórakoztatására kellett. Tanulgatom az inline kódolást.
Nyilván kipróbáltam és nem sikerült, ezért kérdeztem itt.
Utolsónak pedig köszönöm.
2018. febr. 12. 19:24
7/20 anonim válasza:
Az első amúgy sem jó, mert aki ilyen disznóságot csinál, attól el kell venni a Pythonját. Kifejezetten ellenjavallt. Ezt egy éles Python-kódba beleírni kb. annyira jólnevelt dolog, mint a padlóra köpni.
8/20 anonim válasza:
#5, a második nem lesz jó. A filter csak Python2-ben ad listát, vagyis az elvárt eredményt. Python3-ban viszont generátor objektum lesz. Szóval igazad van, de már nem.
9/20 anonim válasza:
"#5, a második nem lesz jó."
Mivel a kérdező nem specifikálta a Python verzióját, illetőleg a Python3-ba való átalakítás nem bonyolult:
list(filter(lambda szam : szam >= x, lista))
így jó.
10/20 anonim válasza:
Nyugodtan le lehet pontozni bármit, amit írok, de a #1 akkor sem egy sor a Pythonban. Ha a Nemzeti dalt leírni valaki egy hosszú papírszalagra egy sorban, attól az még nem lenne egy verssor. Ugyanígy egy if szerkezet sem egy programsor a Pythonban, legfeljebb sikerült egy sorba tördelni.
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!