Python szótár For Loop

posted in: Articles | 0

használata a szótár szerkezete a hurkok hihetetlenül hatékony python. Ebben a kártyában megmutatom néhány példát a szótárak használatára a hurkokhoz.

az első példa, amelyet le fogok fedni, egy szótár kibővítése a listák listájára. Képzeljük el, hogy van egy szótár, ahol a kulcs a termék, az érték pedig a szám a termék raktáron., Az alábbiakban egy példa arra, hogy meg akarom változtatni az adatok szerkezete:

  • Bemenet:
fruits = {'banana':3,'apple':2, 'mango':1, 'kiwi':5}
  • Kimenet:
fruits_list = , , , ]

ennek elérése érdekében meg tudjuk kezdeni ír ki a lépés, hogy a megoldás.

meg kell iterálni az összes gyümölcs gombokat, és építeni egy listát, amely megismétli a kulcsot N=value alkalommal.

ezt a lista megértésével fogom megtenni.,

  • Hogy halad az egész dict elemeket kell fruits.items()
  • építeni egy lista ismétlődő minden kulcs N-szer: *N
  • Mint dict értékek azt jelzik, hogy hányszor kell megismételni,: *value

tudok írni, mint egy for ciklus, majd átalakítani, hogy a lista megértés, ami szerintem több, intuitív. Az alábbiakban a kód, mint a hurok:

most ugyanezt tehetnénk egy lista megértésével. A lista megértése az a cselekmény, hogy a for loop-ot egy listába helyezzük., Ez úgy tűnhet, egy kicsit furcsa, de a döntéshozók python rájött, hogy ez elég gyakori ahhoz, hogy egy For hurok, hogy hozzon létre egy listát, hogy fontos volt, hogy hozzon létre egy parancsikont.

A lista megértése először nehéz, mert természetellenesnek érzi magát, de minél többet kódol a python-ban, annál inkább megtalálja a lista megértésének további előnyeit. Ne feledje: mindent, amit a lista megértésével csinálsz, egy for hurokkal lehet megtenni. De az inverz nem igaz.,

A lista Szövegértésének szintaxisa

variable = 

egy feltételes nyilatkozatot is hozzáadhat a listához szövegértés:

tehát hogyan vonatkozik ez a fenti problémára? Nos, az alábbiakban megmutatom, hogyan tudjuk használni ezt az új formátumot, hogy segítsen nekünk!

a jövőben több lista-megértést fogunk felfedezni, ezért most csak győződjön meg róla, hogy megérti, hogyan használjuk a dictionary.items() módszert

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük