Kaedah all () mengembalikan True apabila semua elemen dalam iterable yang diberikan adalah benar. Sekiranya tidak, ia mengembalikan Palsu.
Sintaks all()
kaedah adalah:
semua (berulang kali)
semua () Parameter
all()
kaedah mengambil satu parameter:
- iterable - sebarang iterable (senarai, tuple, kamus, dll.) yang mengandungi unsur-unsur
Nilai Pulangan dari semua ()
all()
kaedah mengembalikan:
- Betul - Sekiranya semua elemen dalam lelaran adalah benar
- Salah - Sekiranya ada unsur dalam lelaran adalah salah
Bila | Nilai Pulangan |
---|---|
Semua nilai adalah benar | Betul |
Semua nilai adalah palsu | Salah |
Satu nilai adalah benar (yang lain salah) | Salah |
Satu nilai adalah salah (yang lain benar) | Salah |
Kosong Iterable | Betul |
Contoh 1: Bagaimana semua () berfungsi untuk senarai?
# all values true l = (1, 3, 4, 5) print(all(l)) # all values false l = (0, False) print(all(l)) # one false value l = (1, 3, 4, 0) print(all(l)) # one true value l = (0, False, 5) print(all(l)) # empty iterable l = () print(all(l))
Pengeluaran
Betul Salah Palsu Salah Betul
any()
kaedah berfungsi dengan cara yang serupa untuk tupel dan set seperti senarai.
Contoh 2: Bagaimana semua () berfungsi untuk rentetan?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
Pengeluaran
Betul Betul Benar
Contoh 3: Bagaimana semua () berfungsi dengan kamus Python?
Sekiranya kamus, jika semua kunci (bukan nilai) benar atau kamus kosong, semua () mengembalikan Benar. Jika tidak, ia akan menjadi palsu untuk semua kes lain …
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 is False # '0' is True s = ('0': 'True') print(all(s))
Pengeluaran
Betul Palsu Betul Salah Benar