Python mana-mana ()

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 didapati
  • False 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

Artikel menarik...