Map-funkcija Python valoda ir praktisks rīks, lai piemērotu funkciju visiem saraksta vai citas secības elementiem. Tas ir īpaši noderīgi, ja tev ir lielas datu kopas un vēlies veikt vienotu aprēķinu vai transformāciju visiem elementiem. Šajā rokasgrāmatā tu iemācīsies, kā efektīvi izmantot Map funkciju Python, lai konvertētu temperatūras no Celsius uz Fahrenheit. Es tev viss soli pa solim izskaidrošu un parādīšu dažādus piemērus.
Svarīgākie secinājumi
- Map funkcija pieņem divus argumentus: funkciju un secību.
- Tā izpilda funkciju katram elementam secībā un atgriež rezultātus jaunā sarakstā.
- Tu vari izmantot Map funkciju gan ar parastajām funkcijām, gan ar Lambda funkcijām.
Soli pa solim rokasgrāmata
Konversijas funkcijas izveide
Pirmkārt, tev jāizveido funkcija, kas konvertē temperatūru no Celsius uz Fahrenheit. Šī funkcija ņems temperatūru (Celsius) kā parametru un atgriezīs attiecīgo rezultātu.
Python valodā funkcija izskatās šādi, un to vēlāk izmantos Map funkcijā.

Otrās konversijas funkcijas izveide
Lai veiktu konversiju uz otru pusi, izveido otro funkciju, kas konvertē no Fahrenheit uz Celsius.
Ar šo funkciju tu spēsi konvertēt temperatūras no Fahrenheit atpakaļ uz Celsius.

Temperatūru saraksta izveide
Tagad ir laiks izveidot sarakstu, kas satur dažādas temperatūru vērtības Celsius. Šīs vērtības vēlāk tiks konvertētas uz Fahrenheit.
Šo sarakstu tu vari nodot Map funkcijai, lai veiktu konversiju.

Map funkcijas pielietošana
Tagad tu vari izmantot Map funkciju, lai piemērotu Fahrenheit funkciju temperatūrām tavā sarakstā.
Šajā procesā Fahrenheit funkcija tiek piemērota katram elementam temperatūru sarakstā, un rezultāts tiek saglabāts kā jauns saraksts f_list.

Rezultātu izdrukāšana
Lai izdrukātu rezultātus, tu vari vienkārši izvadīt f_list sarakstu.
Rezultātā tu redzēsi, kuri Fahrenheit vērtības atbilst Celsius vērtībām.

Fahrenheit vērtību konversija atpakaļ uz Celsius
Tagad tu vari vēlreiz izmantot Map funkciju, bet šoreiz, lai konvertētu Fahrenheit vērtības atpakaļ uz Celsius.
Šajā procesā Celsius funkcija tiek piemērota katram elementam f_list.

Lambda funkciju izmantošana
Alternatīvi tu vari izmantot arī Lambda funkcijas, lai iegūtu to pašu rezultātu.
Tas ievērojami vienkāršo procesu, jo tu definē funkciju tieši Map norādē.

Turpmākas izmantošanas iespējas
Tu vari veikt dažādus aprēķinus ar Map funkciju, ne tikai temperatūras konversijas. Tā darbojas ar jebkura veida sarakstiem, vai tie būtu skaitļi, virkne vai pielāgoti objekti. Tu vari izmantot šīs funkcijas elastību, lai pārveidotu savus datus pirms tālākas apstrādes.
Kopsavilkums – Map funkcija Python sīkāk
Map funkcija Python valodā ir jaudīgs rīks, kas palīdz tev piemērot funkciju uz visiem elementiem secībā un efektīvi saglabāt rezultātus jaunā sarakstā. Tu esi iemācījies, kā izveidot divas konversijas funkcijas temperatūras konvertēšanai, kā piemērot Map funkciju un ka arī Lambda funkcijas ir lieliska iespēja, lai saglabātu kodu īsu un kodolīgu.
Biežāk uzdotie jautājumi
Kas ir Map funkcija Python?Map funkcija piemēro noteiktu funkciju visiem elementiem secībā un atgriež rezultātus jaunā sarakstā.
Cik argumentus pieņem Map funkcija?Map funkcija pieņem divus argumentus: funkciju un secību.
Vai es varu izmantot Map funkciju ar Lambda funkcijām?Jā, Map funkciju var arī izmantot ar Lambda funkcijām, lai padarītu kodu īsāku un lasāmāku.