Utilizzo della funzione Python any()

Python Any Function Usage



qualunque() è una funzione integrata di python per controllare gli elementi di più oggetti di tipo dati come tupla o elenco o dizionario e qualsiasi elemento contiene true, quindi la funzione restituirà true. Ad esempio, se almeno un elemento di una tupla contiene il valore vero e la tupla viene passata come argomento della funzione any(), il metodo restituirà true. Ma se tutti gli elementi della tupla contengono un valore falso, il valore restituito dalla funzione any() sarà falso. Questa funzione funziona come condizioni OR logiche che restituiscono vero se una delle condizioni è vera. L'utilizzo della funzione any() in Python è descritto in questo tutorial.

Sintassi:

qualunque(iterable_variable)

Qui, iterable_variable può essere qualsiasi tupla o elenco o qualsiasi oggetto iterabile e restituisce un valore booleano. Gli usi della funzione any() su diversi oggetti iterabili sono mostrati di seguito.







Uso della funzione any() sulla stringa

Qualsiasi valore di stringa è considerato come il valore vero per qualunque() funzione. Nell'esempio seguente, i dati della stringa sono memorizzati nella variabile, Testo 1 e quando la variabile viene passata come argomento per qualunque() funzione allora restituisce true. Quando una stringa vuota viene memorizzata nella variabile, testo2, e passato a qualunque() funzione quindi restituisce false perché la stringa vuota è considerata falsa.



#!/usr/bin/env python3

# Applica any() sui dati di stringa
Testo 1= 'Suggerimento Linux'
Stampa('L'output del valore stringa:', qualunque(Testo 1))

# Applica any() su dati vuoti
testo2= ''
Stampa('L'output del valore stringa vuoto:', qualunque(testo2))

Produzione:



Il seguente output apparirà dopo aver eseguito lo script.





Uso della funzione any() su tupla

Lo script seguente mostra l'utilizzo della funzione any() su diversi tipi di variabili di tupla. tup1 contiene tutti i valori numerici e tutti restituisce true tranne uno. tup2 contiene quattro valori falsi e un valore negativo (-1) che restituisce vero. tup3 contiene due valori falsi e due valori vuoti che restituiscono anche false. tup4 contiene due valori falsi, un valore stringa che restituisce vero e una stringa vuota che restituisce falso.



#!/usr/bin/env python3

# Applica any() su dati numerici
tup1= (quindici, 2. 3, 43, 0, 78)
Stampa('La prima uscita:', qualunque(tup1))

# Applica any() su dati booleani e numero negativo
tup2= (0, falso, falso,-1, falso)
Stampa('La seconda uscita:', qualunque(tup2))

# Applica any() su dati booleani e stringa vuota
tup3= ('', falso, '', falso)
Stampa('La terza uscita:', qualunque(tup3))

# Applica any() su dati booleani e valore stringa
tup4= ('Ciao', falso, '', falso)
Stampa('La quarta uscita:', qualunque(tup4))

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Uso di any() funzione nell'elenco

Lo script seguente mostra l'utilizzo della funzione any() sulle variabili di elenco. Qui vengono utilizzati i quattro tipi di variabili di elenco. list1 è una lista vuota che restituisce false. lista2 contiene tre valori stringa che restituiscono true e un valore vuoto che restituisce false. lista3 contiene due numeri zero (0) che restituiscono false e un carattere, '0' che restituisce true. list4 contiene tre valori, uno zero che restituisce falso, uno falso e una stringa vuota che restituisce zero. Quindi, tutti i valori di list4 sono false.

#!/usr/bin/env python3

# Applica any() su una lista vuota
list1= []
Stampa('L'output della lista vuota:' ,qualunque(list1))

# Applica any() su un elenco di stringhe
lista2= ['Ubuntu', '', '0', 'Fedora']
Stampa('L'output di un elenco di stringhe:' ,qualunque(lista2))

# Applica any() su un elenco di valori zero
lista3= [0, '0', 0]
Stampa('L'output di un elenco di 0 valori:' ,qualunque(lista3))

# Applica any() su un elenco di stringhe booleane e vuote
list4= [0, falso, '']
Stampa('L'output di un elenco di dati booleani e vuoti:' ,qualunque(list4))

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Uso della funzione any() sul dizionario

Lo script seguente mostra l'utilizzo della funzione any() sulla variabile del dizionario. La funzione any() restituisce il valore in base ai valori dell'indice del dizionario. La funzione any() viene applicata a tre variabili del dizionario qui. dic1 contiene solo un elemento in cui l'indice è 0 che restituisce false. dic2 contiene due elementi, l'indice del primo elemento è 0 che restituisce false e l'indice del secondo elemento è un valore stringa che restituisce true. dic3 contiene due elementi, l'indice del primo elemento è falso e l'indice del secondo elemento è una stringa vuota che restituisce anche falso.

#!/usr/bin/env python3

# Applica any() su un dizionario di un singolo elemento in cui l'indice è 0
dic1= {0:'Vero'}
Stampa('La prima uscita: ', qualunque(dic1))

# Applica any() su un dizionario di due elementi in cui gli indici sono 0 e 'False'
dic2= {0:'falso', 'falso':0}
Stampa('La seconda uscita: ', qualunque(dic2))

# Applica any() su un dizionario di due elementi in cui gli indici sono False e stringa vuota
dic3= {falso:falso, '':'Vuoto'}
Stampa('La terza uscita: ', qualunque(dic3))

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Uso della funzione any() su più condizioni

Nell'esempio seguente, la funzione any() viene applicata su tre variabili di elenco e gli output vengono utilizzati in an Se istruzione con operatori logici AND. Il primo elenco contiene un valore vero (-1) e restituisce vero. Il secondo elenco contiene due valori veri ('False', '0') e restituisce vero. Il terzo elenco contiene tutti i valori falsi che restituiscono false. Così, Se condizione restituirà false.

#!/usr/bin/env python3

# Applica any() alla prima lista
Lista1= [0,-1, falso]
Stampa('Lista1 : ' ,qualunque(Lista1))

# Applica any() sulla seconda lista
Elenco2= ['','falso', '0']
Stampa('Lista2 : ' ,qualunque(Elenco2))

# Applica any() alla terza lista
Elenco3= [falso, 0, '']
Stampa('Lista3 : ' ,qualunque(Elenco3))

# Restituisce vero se tutti gli output delle funzioni any() sono True
Se(qualunque(Lista1) e qualunque(Elenco2) e qualunque(Elenco3)):
Stampa('L'output di tutte le funzioni any() è True')
altro:
Stampa('Qualsiasi output della funzione any() è False')

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Conclusione:

L'utilizzo della funzione any() su diversi tipi di variabili in Python è mostrato usando vari esempi qui. Aiuterà i lettori a comprendere l'uso della funzione any() in python e ad applicarla correttamente nello script.