Funzione Anonima Della Mappa Javascript

| | | |

La funzione Python map() esegue una funzione su ogni elemento di una raccolta, come una lista o un insieme. La funzione map() accetta una funzione e un oggetto da applicare su cui la funzione opererà come argomenti.

Quando lavori con un elenco di elementi in Python, potresti voler eseguire una funzione specifica su ciascuno di questi elementi.

Ecco dove entra in gioco la funzione built-in Python map(). La funzione Python map esegue una funzione su tutti gli elementi all’interno di un oggetto iterabile, come una lista e restituisce oggetti mappa.

In questo tutorial, usando una serie di esempi, discutiamo come usare la funzione map() in Python.

Oggetti Python Iterable

Gli oggetti Iterable sono elementi che contengono un numero numerabile di valori e che possono essere attraversati. Elenchi, dizionari, tuple e insiemi sono tutti oggetti iterabili in Python poiché possono contenere più valori e possono essere attraversati.

Diciamo che hai un elenco di nomi di studenti che vuoi memorizzare. Invece di memorizzare questi nomi in più variabili Python, puoi dichiarare un array per memorizzare i valori:

Il nostro < La variabile code>students contiene un elenco, che è un oggetto iterabile. Ciò significa che possiamo attraversare gli elementi della lista.

Sintassi della funzione Python Map

La funzione map() passa ogni elemento in una lista ed esegue una funzione su ogni elemento. map() è integrato in Python. Ciò significa che non è necessario importare alcuna libreria per utilizzare il metodo map().

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro tecnico dopo aver partecipato a un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Python map( ) è una funzione di ordine superiore che può essere utilizzata per applicare una funzione specifica a più elementi in un oggetto iterabile. La sintassi per la funzione Python map() è la seguente:

Il primo argomento che la funzione map() accetta è la funzione . Questa è la funzione che verrà eseguita su ogni elemento nell’iterabile. iterabile è l’oggetto che verrà mappato, come un elenco, tupla, dizionario o set.

Come utilizzare la funzione Mappa in Python

Supponiamo che tu sia un amministratore di una scuola a cui è stato assegnato il compito di creare un elenco completo degli studenti.

Decidiamo di stampare un elenco di nomi di studenti con il voto della classe di ogni studente elencato accanto al loro nome. Ciò eviterà confusione se due studenti di due classi diverse hanno lo stesso nome.

Questo è una perfetta applicazione della funzione Python map(). Abbiamo un iterabile su cui vogliamo eseguire una funzione. La funzione unirà il nome di uno studente con il voto in cui si trova. Ecco un programma che potrebbe essere usato per unire i nomi degli studenti con il loro livello di voto:

Nelle prime due righe dichiariamo una funzione Python chiamata mergeNamesAndGrades. Questa funzione combina il nome di ogni studente con il Primo anno.

Quindi, nella riga successiva, definiamo l’elenco degli studenti della nostra scuola. Ci sono cinque studenti nella nostra lista.

La funzione map() viene applicata ai contenuti dello student_roster Variabile Python. La funzione map() accetta due argomenti: la funzione (in questo caso, mergeNamesAndGrades) e l’oggetto iterabile (studenti).

Il metodo map() applica la funzione mergeNamesAndGrades() a ogni studente nella nostra lista.

Conversione di una mappa Python in una lista

Tuttavia, il nostro programma non è ancora completo. La funzione map() restituisce un oggetto mappato, non il nostro elenco completo. Se stampiamo la nostra variabile student_roster in questo momento, il nostro codice restituirà un oggetto mappato come questo:

Questo output è stato generato perché la funzione map() restituisce il proprio oggetto personalizzato, anziché un elenco . Quindi, se vogliamo stampare l’elenco dei nomi degli studenti, dobbiamo convertire la nostra variabile roster_studenti in un elenco. Ecco il codice che possiamo usare per eseguire questa azione:

Il nostro codice restituisce il seguente elenco Python:

Vediamo un altro esempio. Diciamo che vogliamo convertire il nome e il voto di ogni studente in maiuscolo per il nostro elenco di studenti. Potremmo usare il seguente codice per cambiare i casi dei nomi e dei voti degli studenti:

Il nostro codice restituisce un elenco su cui possiamo iterare:

In questo esempio , abbiamo definito una funzione chiamata changeCase. Questa funzione ha cambiato il nome di ogni studente in maiuscolo. Abbiamo usato la funzione Python upper() per convertire il caso di ogni nome.

Il nostro programma ha usato la funzione map() per chiamare changeCase() su ogni oggetto nel nostro iterabile student_roster. Infine, il nostro programma ha restituito l’elenco rivisto dei nomi degli studenti in lettere maiuscole.

Funzione Python Map con Lambda

Il Python map() la funzione può essere utilizzata con la funzione lambda per rendere il nostro codice più efficiente.Negli esempi precedenti, abbiamo dichiarato una nuova funzione per modificare il nostro iterabile in un certo modo.

Ma se vogliamo eseguire un’azione su un oggetto iterabile solo una volta, non è necessario dichiarare una nuova funzione. Invece, possiamo usare la funzione lambda di Python, che è una piccola funzione anonima.

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarmi a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Le funzioni lambda possono essere utilizzate con map() per piccole funzioni in cui non vogliamo definire una nuova funzione .

Poiché le funzioni lambda sono più concise delle funzioni normali, dovresti provare a usarle quando puoi. L’uso delle funzioni lambda per funzioni semplici aiuterà a migliorare la leggibilità del tuo codice.

Ecco un esempio di lambda utilizzato per convertire il caso di un elenco di nomi di studenti in maiuscolo, come abbiamo fatto sopra:

Non l’abbiamo fatto dichiarare una nuova funzione per convertire in maiuscolo le maiuscole dei nomi dei nostri studenti. Invece, abbiamo usato lambda s: s.upper(), che è una piccola funzione anonima che convertirà le maiuscole dei nomi dei nostri studenti.

Il nostro codice restituisce il seguente:

Conclusione

La funzione Python map() può essere usata per applicare una specifica funzione a tutti gli elementi all’interno di un oggetto iterabile. Ad esempio, puoi usare map() per convertire i casi di un elenco di stringhe in maiuscolo. Oppure puoi usare la funzione map() per moltiplicare un elenco di numeri per un certo importo.

In questo tutorial, abbiamo discusso di come utilizzare map() in Python per applicare una funzione a tutti gli elementi all’interno di un oggetto iterabile. puoi utilizzare la funzione lambda di Python con map() per creare codice più efficiente.

Ora sei dotato di Conoscenza di Python devi iniziare a usare map() come un professionista.

Ci auguriamo che questo articolo ti abbia aiutato a risolvere il problema. Oltre a Funzione Anonima Della Mappa Javascript, controlla altri argomenti relativi a __dict__.

Vuoi eccellere in Python? Consulta la nostra recensione dei migliori corsi online Python 2022. Se sei interessato alla scienza dei dati, controlla anche come imparare a programmare in R.

A proposito, questo materiale è disponibile anche in altre lingue:



Carlo Williams

Singapore | 2022-11-30

Semplice e chiaro. Grazie per la condivisione. Il mio punto debole è sempre stato il Funzione Anonima Della Mappa Javascript e altri problemi con il mean 😁. Controllato ieri, funziona!

Olivia Sikorski

Singapore | 2022-11-30

Semplice e chiaro. Grazie per la condivisione. Il mio punto debole è sempre stato il Funzione Anonima Della Mappa Javascript e altri problemi con il sin 😁. Tornerò domani con un feedback

Chen Krasiko

Abu Dhabi | 2022-11-30

Forse ci sono altre risposte? Cosa significa esattamente Funzione Anonima Della Mappa Javascript significa esattamente?. Controllato ieri, funziona!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically