Kezdőoldal » Számítástechnika » Programozás » Meg tudom ezt írni egy sorban...

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 2
 1/20 Ozmium42 ***** válasza:
0%
if szam < x: lista.remove(szam)
2018. febr. 12. 18:57
Hasznos számodra ez a válasz?
 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?
2018. febr. 12. 19:11
Hasznos számodra ez a válasz?
 4/20 tabaki ***** válasza:
Nem százszor egyszerűbb volna megpróbálni?
2018. febr. 12. 19:14
Hasznos számodra ez a válasz?
 5/20 anonim ***** válasza:
90%

[szam for szam in lista if szam >= x]

vagy

filter(lambda szam : szam >= x, lista)

2018. febr. 12. 19:14
Hasznos számodra ez a válasz?
 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.
2018. febr. 13. 00:34
Hasznos számodra ez a válasz?
 8/20 anonim ***** válasza:
44%
#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.
2018. febr. 13. 00:37
Hasznos számodra ez a válasz?
 9/20 anonim ***** válasza:
68%

"#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ó.

2018. febr. 13. 01:22
Hasznos számodra ez a válasz?
 10/20 anonim ***** válasza:
32%
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.
2018. febr. 13. 07:54
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, 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!