Fungsi any () mengembalikan True jika ada unsur yang boleh diulang adalah True. Sekiranya tidak, mana-mana () mengembalikan Palsu.
Sintaksnya any()
adalah:
mana-mana (berulang)
Parameter untuk fungsi apa pun ()
Yang any()
fungsi mengambil masa iterable (senarai, tali, kamus dan lain-lain) dalam Python.
Nilai Dikembalikan oleh fungsi any ()
Yang any()
mengembalikan nilai boolean:
True
jika sekurang-kurangnya satu elemen berulang boleh didapatiFalse
jika semua elemen palsu atau jika berulang kosong
Keadaan | Nilai Pulangan |
---|---|
Semua nilai adalah benar | Betul |
Semua nilai adalah palsu | Salah |
Satu nilai adalah benar (yang lain salah) | Betul |
Satu nilai adalah salah (yang lain benar) | Betul |
Kosong Iterable | Salah |
Contoh 1: Menggunakan mana-mana () pada Senarai Python
# True since 1,3 and 4 (at least one) is true l = (1, 3, 4, 0) print(any(l)) # False since both are False l = (0, False) print(any(l)) # True since 5 is true l = (0, False, 5) print(any(l)) # False since iterable is empty l = () print(any(l))
Pengeluaran
Betul Salah Betul Salah
The any()
kaedah bekerja dengan cara yang sama untuk tuples dan set seperti senarai.
Contoh 2: Menggunakan mana-mana () pada Python Strings
# Atleast one (in fact all) elements are True s = "This is good" print(any(s)) # 0 is False # '0' is True since its a string character s = '000' print(any(s)) # False since empty iterable s = '' print(any(s))
Pengeluaran
Betul Betul Salah
Contoh 3: Menggunakan mana-mana () dengan Kamus Python
Sekiranya kamus, jika semua kunci (bukan nilai) salah atau kamus kosong, any()
kembali False
. Sekiranya sekurang-kurangnya satu kunci benar, any()
kembali True
.
# 0 is False d = (0: 'False') print(any(d)) # 1 is True d = (0: 'False', 1: 'True') print(any(d)) # 0 and False are false d = (0: 'False', False: 0) print(any(d)) # iterable is empty d = () print(any(d)) # 0 is False # '0' is True d = ('0': 'False') print(any(d))
Pengeluaran
Betul Palsu Betul Palsu Betul Palsu