English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzioni incorporate di Python
Quando tutti gli elementi dell'iterabile sono true, il metodo all() restituisce True. Altrimenti, restituisce False.
La sintassi del metodo all() è:
all(iterable)
Il metodo all() accetta un parametro:
iterabile - Qualsiasi iterabile che contiene elementi (Lista,Tuple,Dizionarioecc.)
Il metodo all() restituisce:
True-Se tutti gli elementi dell'iterabile sono true
False-Se qualsiasi elemento dell'iterabile è false
Condizione | Valore di ritorno |
---|---|
Tutti i valori sono true | True |
Tutti i valori sono falsi | False |
Un valore è true (gli altri sono falsi) | False |
Un valore è falso (gli altri sono true) | False |
Iterabile vuoto | True |
# Tutti i valori sono true l = [1, 3, 4, 5] print(all(l)) # Tutti i valori sono falsi l = [0, False] print(all(l)) # Un valore è falso l = [1, 3, 4, 0] print(all(l)) # Un valore è true l = [0, False, 5] print(all(l)) # Iterabile vuoto l = [] print(all(l))
Quando si esegue questo programma, l'output è:
True False False False True
Il metodo any() viene utilizzato in modo simile per tuple e iterabili simili a listeSet.
s = "This is good" print(all(s)) # 0 è False # '0' è True s = '000' print(all(s)) s = '' print(all(s))
Quando si esegue questo programma, l'output è:
True True True
Per i dizionari, se tutti gli elementi chiave (non valori) sono true o il dizionario è vuoto, all() restituisce True. In caso contrario, per tutte le altre situazioni, restituisce false.
s = {0: 'False', 1: 'False'} print(all(s)) s = {1: 'True', 2: 'True'} print(all(s)) s = {1: 'True', False: 0} print(all(s)) s = {} print(all(s)) # 0 è False # '0' è True s = {'0': 'True'} print(all(s))
Quando si esegue questo programma, l'output è:
False True False True True