理解Python的any和all函數
Python的any和all函數是分析可迭代元素真實性的必備工具。
任意如果可迭代中的任何元素為 True(不是 False、None、0、''),則函數
any(iterable) 傳回 True。如果所有元素都為 False,則傳回 False。它的行為類似於邏輯 OR 運算。
all Function
all(iterable) 如果可迭代中的所有元素都為 True,則傳回 True。如果有一個元素為 False,則傳回 False。它類似於邏輯 AND 運算。
元組的應用
在您的特定情況下,您有一個元組列表:
d['Drd2'] = [[1, 5, 0], [1, 6, 0]]
您壓縮這些元組以建立對應的元組清單元素:
list(zip(*d['Drd2'])) = [(1, 1), (5, 6), (0, 0)]
對於每個元組,您使用表達式:
any(x) and not all(x)
這將檢查元組中是否至少有一個值不同(使用任何值),而並非所有值都不同值是相同的(並非全部使用)。但是,在您的範例中,每個元組中的所有對應值都是相同的,因此所有元組的表達式計算結果為 False,從而導致 [False, False, False]。
修正預期輸出
要檢查每個元組中的兩個數字是否不相同,您需要使用表達式:
x[0] != x[1]
直接比較元組中的兩個數字,如果不同則回傳True。將此表達式與列表理解結合使用將為您提供 [False, True, False] 的預期輸出,其中 (1, 1) 相同,(5, 6) 不同,(0, 0) 相同。
以上是Python 的「any」和「all」函數如何幫助確定可迭代元素中的差異?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

文章討論了由於語法歧義而導致的Python中元組理解的不可能。建議使用tuple()與發電機表達式使用tuple()有效地創建元組。 (159個字符)

本文解釋了Python中的模塊和包裝,它們的差異和用法。模塊是單個文件,而軟件包是帶有__init__.py文件的目錄,在層次上組織相關模塊。

文章討論了Python中的Docstrings,其用法和收益。主要問題:Docstrings對於代碼文檔和可訪問性的重要性。

本文討論了Python中的“ Pass”語句,該語句是函數和類等代碼結構中用作佔位符的空操作,允許在沒有語法錯誤的情況下實現將來實現。

文章在Python中討論 /和//運營商: / for for True Division,//用於地板部門。主要問題是了解它們的差異和用例。 Character數量:158


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

記事本++7.3.1
好用且免費的程式碼編輯器

禪工作室 13.0.1
強大的PHP整合開發環境

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Atom編輯器mac版下載
最受歡迎的的開源編輯器