Pitone

Utilizzo della funzione Python any()

Utilizzo della funzione Python any()
qualunque() è una funzione incorporata 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 condizione è vera.  L'utilizzo della funzione any() in Python è descritto in questo tutorial.

Sintassi:

qualsiasi(variabile_iterabile)

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, testo1 e quando la variabile viene passata come argomento per qualunque() funzione quindi restituisce true. Quando una stringa vuota è 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
text1 = "Suggerimento Linux"
print("L'output del valore stringa:", any(text1))
# Applica any() su dati vuoti
testo2 = ""
print("L'output del valore stringa vuoto:", any(text2))

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Uso della funzione any() su tupla

Il seguente script mostra l'utilizzo della funzione any() su diversi tipi di variabili di tupla. tup1 contiene tutti i valori numerici e tutti restituisce vero 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 = (15, 23, 43, 0, 78)
print("Il primo risultato:", any(tup1))
# Applica any() su dati booleani e numero negativo
tup2 = (0, Falso, Falso, -1, Falso)
print("Il secondo output:", any(tup2))
# Applica any() su dati booleani e stringa vuota
tup3 = (", Falso, ", Falso)
print("Il terzo output:", any(tup3))
# Applica any() su dati booleani e valore stringa
tup4 = ('Ciao', False, ", False)
print("Il quarto risultato:", any(tup4))

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Uso di any() funzione nell'elenco

Il seguente script mostra l'utilizzo della funzione any() su variabili di elenco. Qui vengono usati i quattro tipi di variabili di lista. list1 è una lista vuota che restituisce false. lista2 contiene tre valori stringa che restituiscono vero e un valore vuoto che restituisce falso. 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
lista1 = []
print("L'output della lista vuota:" ,any(lista1))
# Applica any() su un elenco di stringhe
lista2 = ['Ubuntu', ", '0', 'Fedora']
print("L'output di un elenco di stringhe:" ,any(list2))
# Applica any() su un elenco di valori zero
lista3 = [0, '0', 0]
print("L'output di una lista di 0 valori:" ,any(list3))
# Applica any() su un elenco di stringhe booleane e vuote
lista4 = [0, Falso, "]
print("L'output di un elenco di dati booleani e vuoti:" ,any(list4))

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Uso della funzione any() sul dizionario

Il seguente script 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 false.

#!/usr/bin/env python3
# Applica any() su un dizionario di un singolo elemento dove index è 0
dic1 = 0:'Vero'
print("Il primo output: ", any(dic1))
# Applica any() su un dizionario di due elementi in cui gli indici sono 0 e 'False'
dic2 = 0: 'Falso', 'Falso': 0
print("Il secondo output: ", any(dic2))
# Applica any() su un dizionario di due elementi in cui gli indici sono False e stringa vuota
dic3 = False: False, ": 'Vuoto'
print("Il terzo output: ", any(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. La prima lista 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]
print("Lista1 : " ,qualsiasi(Lista1))
# Applica any() sulla seconda lista
Lista2 = [",'Falso', '0']
print("Lista2 : " ,qualsiasi(Lista2))
# Applica any() alla terza lista
Lista3 = [Falso, 0, "]
print("Lista3 : " ,qualsiasi(Lista3))
# Restituisce vero se tutti gli output delle funzioni any() sono True
if(any(List1) e any(Lista2) e any(Lista3)):
print("L'output di tutte le funzioni any() è True")
altro:
print("Qualsiasi output di any() funzione è 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.

Giochi rimasterizzati in HD per Linux che non hanno mai avuto una versione Linux prima
Molti sviluppatori ed editori di giochi stanno realizzando remaster HD di vecchi giochi per prolungare la vita del franchise, per favore i fan richied...
Come utilizzare AutoKey per automatizzare i giochi Linux
AutoKey è un'utilità di automazione desktop per Linux e X11, programmata in Python 3, GTK e Qt. Utilizzando la sua funzionalità di scripting e MACRO, ...
Come mostrare il contatore FPS nei giochi Linux
I giochi Linux hanno avuto una grande spinta quando Valve ha annunciato il supporto Linux per il client Steam e i loro giochi nel 2012. Da allora, mol...