Fungsi any() Python: Semak sama ada terdapat sekurang-kurangnya satu nilai True dalam senarai

PHPz
Lepaskan: 2023-11-18 15:44:17
asal
929 orang telah melayarinya

Fungsi any() Python: Semak sama ada terdapat sekurang-kurangnya satu nilai True dalam senarai

Python's any() function: Semak sama ada terdapat sekurang-kurangnya satu True value dalam senarai

Python ialah bahasa pengaturcaraan yang berkuasa dengan banyak fungsi terbina dalam untuk membantu kami memudahkan tugas pengaturcaraan. Salah satunya ialah fungsi any(), yang boleh digunakan untuk menyemak sama ada terdapat sekurang-kurangnya satu nilai True dalam senarai. Artikel ini akan memperkenalkan penggunaan mana-mana () fungsi secara terperinci dan memberikan contoh kod tertentu. Sintaks fungsi

any() adalah seperti berikut:
any(iterable)

di mana iterable ialah objek yang boleh diulang, seperti senarai, tuple, set, dsb. Nilai pulangan fungsi ialah nilai Boolean, yang mengembalikan True jika terdapat sekurang-kurangnya satu nilai True dalam objek berulang. Jika tidak, mengembalikan False.

Berikut ialah contoh mudah untuk menggambarkan penggunaan mana-mana () fungsi:

# 示例列表
my_list = [False, False, True, False, False]

# 调用any()函数
result = any(my_list)

# 输出结果
print(result)
Salin selepas log masuk

Jalankan kod di atas, hasilnya akan menjadi Benar. Kerana terdapat nilai Benar dalam senarai my_list.

Selain itu, fungsi any() juga boleh digunakan untuk objek lelaran lain, seperti tupel, set, dsb. Berikut ialah contoh kod menggunakan tupel sebagai parameter:

# 示例元组
my_tuple = (False, False, False, False, True)

# 调用any()函数
result = any(my_tuple)

# 输出结果
print(result)
Salin selepas log masuk

Jalankan kod di atas, hasilnya juga akan menjadi Benar. Kerana terdapat nilai Benar dalam tuple my_tuple.

Selain itu, fungsi any() juga boleh digunakan dalam ungkapan penjana. Ungkapan penjana ialah lelaran yang cekap yang menjana nilai apabila diperlukan, bukannya semua elemen sekaligus. Berikut ialah contoh kod yang menggunakan ungkapan penjana sebagai parameter:

# 示例生成器表达式
my_generator = (x > 10 for x in range(5))

# 调用any()函数
result = any(my_generator)

# 输出结果
print(result)
Salin selepas log masuk

Jalankan kod di atas, hasilnya akan menjadi Palsu. Kerana tiada unsur yang lebih besar daripada 10 dalam nilai yang dijana oleh ungkapan penjana.

Dalam pengaturcaraan sebenar, fungsi any() sering digunakan untuk menentukan sama ada terdapat elemen dalam senarai yang memenuhi syarat tertentu. Sebagai contoh, kita boleh menggunakan fungsi any() untuk menyemak sama ada terdapat elemen yang lebih besar daripada 10 dalam senarai:

# 示例列表
my_list = [5, 8, 12, 7, 3]

# 使用any()函数检查是否存在大于10的元素
result = any(x > 10 for x in my_list)

# 输出结果
print(result)
Salin selepas log masuk

Jalankan kod di atas, hasilnya akan menjadi Benar. Kerana terdapat elemen yang lebih besar daripada 10 dalam senarai my_list.

Ringkasnya, fungsi any() ialah fungsi yang sangat berguna, yang boleh membantu kami dengan lebih mudah menyemak sama ada terdapat sekurang-kurangnya satu nilai True dalam senarai. Melalui contoh kod dalam artikel ini, saya berharap pembaca akan mempunyai pemahaman yang lebih jelas tentang penggunaan fungsi any().

Atas ialah kandungan terperinci Fungsi any() Python: Semak sama ada terdapat sekurang-kurangnya satu nilai True dalam senarai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan