- Azonnali mobilos kérdések órája
- Apple iPhone 17e – mágnesek ereje
- iPhone topik
- Xiaomi 17 - még mindig tart
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Apple Watch Sport - ez is csak egy okosóra
- Google Pixel topik
- Márkaleépítés árnyékában dönt üzemidőrekordot a OnePlus 15T
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Íme az új Android Auto!
Új hozzászólás Aktív témák
-
cousin333
addikt
Na, megint megkísérlem feldobni a topikot. Szóval volt egy problémám, amit szerencsére már sikerült megoldani.
Adva van egy függvény, az egyszerűség kedvéért ez (a lényeg a több argumentum):
>>> def osszeg(a,b):
return a+bAdott emellett két (nem feltétlenül, de most jelenesetben) egyforma hosszúságú lista:
>>> a = [1,2,3,4]
>>> b = [5,6,7,8]A cél az volna, hogy párosával hívjuk meg velük az osszeg függvényünket. Erre egy megoldás lehet a map függvény használata.
>>> x = list(map(osszeg, a, b))
>>> print(x)
[6, 8, 10, 12]Látható tehát, hogy a kívánt eredményt kaptuk. De mi van akkor, ha nem ilyen listáink vannak, hanem tuple-jet tartalmazó lista, amiket például így kaphatunk:
>>> c = list(zip(a,b))
>>> print(c)
[(1, 5), (2, 6), (3, 7), (4, 8)]A kérdés, hogy ezt hogyan rakhatjuk be a map függvényünkbe. Nekem úgy tűnik, sehogy, helyette list comprehension-t kell használni, valahogy így:
>>> d = [osszeg(i,j) for i,j in zip(a,b)]
>>> print(d)
[6, 8, 10, 12]A kérdés azonban nem a-ra és b-re vonatkozott elsősorban, hanem c-re, tehát egy tuple-kből álló listára. Mint mondtam, a map-al nekem nem sikerült a list comprehension-nal (ennek mi a magyar neve?) viszont igen. Így:
>>> e = [osszeg(i,j) for i,j in c]
>>> print(e)
[6, 8, 10, 12]Köszönöm, csak ennyit akartam mondani, hátha valakinek segítségére voltam.

ui: Tényleg ennyire nem használja senki ezt a programnyelvet?

Lehet, hogy kellene írnom valami ismertetőt róla, bár én magam sem vagyok egy guru. De ebben a nyelvben éppen az a jó, hogy egyszerűen megtanulható, könnyen használható már alapszintű ismeretekkel is...
Új hozzászólás Aktív témák
- Lenovo ThinkPad X1 Yoga G6 360 fokban kihajtható, tablet mód is! (2:1) Core i7 1185G7 32Gb ram 512GB
- Gigabyte AORUS 16X - Core i9 14900HX - 32gb ram - RTX 4090 (175W) 1TB SSD + 2027 januárig gyári gar
- iPhone 13 Pro 128GB gyári független megkímélt gyári 87% akku
- Apple IPhone 15 Pro max 256GB kártya-független akksi 85%
- Samsung Galaxy A 41 mobiltelefon
- GMR 16GB (2x8GB) DDR3 1600MHZ Memoria!
- 0% THM 4 havi részlet, beszámítás! Gamer PC, notebook, konzol, Apple termék, hardver KAMATMENTESEN!
- Lenovo X13 Gen 2 Ryzen 5 pro 5650U, 16GB RAM, SSD, jó akku, számla, garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- Nvidia Quadro és AMD FirePro kártyák - számla, 6 hó gar.
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




