Funkcija Map v Pythonu je praktično orodje za uporabo funkcije na vseh elementih seznama ali druge sekvence. To je še posebej koristno, če imaš velike količine podatkov in želiš izvesti enotno izračunavanje ali transformacijo na vseh elementih. V tem priročniku se boš naučil, kako učinkovito uporabiti funkcijo Map v Pythonu za pretvorbo temperatur med Celzijevimi in Fahrenheitevimi vrednostmi. Vse ti bom razložil korak za korakom in prikazal različne primere.

Najpomembnejše ugotovitve

  1. Funkcija Map sprejme dva argumenta: funkcijo in sekvenco.
  2. Izvede funkcijo za vsak element v sekvenci in vrne rezultate v novi seznam.
  3. Funkcijo Map lahko uporabljaš tako z običajnimi funkcijami kot tudi z Lambda funkcijami.

Vodnik po korakih

Ustvarjanje funkcije za pretvorbo

Najprej moraš ustvariti funkcijo, ki pretvarja temperaturo iz Celzija v Fahrenheit. Ta funkcija bo prevzela temperaturo (v Celziju) kot parameter in vrnila ustrezen rezultat.

V Pythonu funkcija izgleda takole in bo kasneje uporabljena v funkciji Map.

Uporaba funkcije map v Pythonu

Ustvarjanje druge funkcije za pretvorbo

Da bi izvedel pretvorbo v drugo smer, ustvari drugo funkcijo, ki pretvarja iz Fahrenheita v Celzija.

Ta funkcija ti bo omogočila, da temperature iz Fahrenheita pretvoriš nazaj v Celzij.

Uporaba funkcije Map v Pythonu

Ustvarjanje seznama temperatur

Zdaj je čas, da ustvariš seznam, ki vsebuje različne vrednosti temperatur v Celziju. Te vrednosti bodo kasneje pretvorjene v Fahrenheit.

Tega seznama lahko predložiš funkciji Map, da izvedeš pretvorbo.

Uporaba funkcije map v Pythonu

Uporaba funkcije Map

Zdaj lahko uporabiš funkcijo Map, da uporabiš funkcijo Fahrenheit na temperature v tvojem seznamu.

Tukaj bo funkcija fahrenheit uporabljena na vsak element seznama temperatur, rezultat pa bo shranjen kot nov seznam f_list.

Uporaba funkcije Map v Pythonu

Izpis rezultatov

Da izpišeš rezultate, lahko preprosto izpišeš seznam f_list.

Rezultat ti bo pokazal, katere Fahrenheit vrednosti ustrezajo Celzijevim vrednostim.

Uporaba funkcije map v Pythonu

Pretvorba Fahrenheitovih vrednosti nazaj v Celzija

Zdaj lahko ponovno uporabiš funkcijo Map, vendar tokrat za pretvorbo Fahrenheitovih vrednosti nazaj v Celzija.

Tukaj bo funkcija celsius uporabljena na vsak element seznama f_list.

Uporaba funkcije map v Pythonu

Uporaba Lambda funkcij

Alternativno lahko uporabiš tudi Lambda funkcije, da dosežeš enak rezultat.

To zelo poenostavi postopek, saj funkcijo neposredno definiraš v izjavi Map.

Uporaba funkcije Map v Pythonu

Nadaljnje uporabe

Z funkcijo Map lahko izvedeš različne izračune, ne samo pretvorbe temperatur. Deluje z seznami vseh vrst, naj bodo to številke, nizi ali lastni predmeti. Uporabiš lahko prilagodljivost te funkcije, da transformiraš svoje podatke pred nadaljnjim obdelovanjem.

Povzetek – Funkcija Map v Pythonu podrobno

Funkcija Map v Pythonu je močno orodje, ki ti pomaga uporabiti funkcijo na vse elemente sekvence in učinkovito shraniti rezultate v novem seznamu. Naučil si se, kako ustvariti dve funkciji za pretvorbo temperatur, kako uporabiti funkcijo Map in da so Lambda funkcije odlična možnost za ohranjanje kode kratke in jedrnate.

Pogosto zastavljena vprašanja

Kaj je funkcija Map v Pythonu?Funkcija Map uporablja določeno funkcijo na vse elemente sekvence in vrne rezultate v novem seznamu.

Koliko argumentov sprejme funkcija Map?Funkcija Map sprejme dva argumenta: funkcijo in sekvenco.

Ali lahko uporabljam funkcijo Map z Lambda funkcijami?Da, funkcijo Map je mogoče uporabiti tudi z Lambda funkcijami, da bo koda krajša in bolj berljiva.