• <em id="ommgs"></em>
    <dd id="ommgs"><center id="ommgs"></center></dd>

    1. <em id="ommgs"><acronym id="ommgs"><u id="ommgs"></u></acronym></em>
      首 頁IT知識庫翔宇問吧收藏內容
      當前位置:翔宇亭IT樂園IT知識庫Python

      Python any()函數

      減小字體 增大字體 作者:本站  來源:本站整理  發布時間:2021-08-07 11:07:52

      微信搜索:優雅的代碼,關注本站訂閱號。

      Python中any()函數的作用是檢查可迭代對象中的元素是否有真值,如果有真值,any()函數返回True,否則返回False。如果可迭代對象為空,則返回False

      簡言之,可迭代對象中只要有一個真值,則any()函數返回True,可迭代對象中的元素全為假或為空時返回False.

      該函數等于下面的定義:

      def any(iterable):
          for element in iterable:
              if element:
                  return True
          return False

      any()函數語法格式

      官方文檔給出的any()函數語法格式如下:

      any(iterable)

      參數

      該函數有一個參數,該參數是一個可迭代對象,如列表元組集合等。

      返回值

      該函數的返回值是一個邏輯值:True False .

      Python any()函數

      any()函數示例

      lst1 = [True,False,False]
      print(any(lst1))  #True
      lst2 = [False,False,False]
      print(any(lst2))  #False
      lst3 = [-1,1.1,0]
      print(any(lst3))  #True
      lst4 = [0,0]
      print(any(lst4))  #False

      t1 = ('Python','R','')
      print(any(t1))  #True
      t2 = ('','')
      print(any(t2))  #False

      d1 = {"k1":"v1","k2":""}
      print(any(d1))  #True
      d2 = {"k1":"","k2":""}
      print(any(d2))  #True
      d3 = {"":"","":""}
      print(any(d3))  #False

      lst = []
      print(any(lst))  #False
      t = ()
      print(any(t))  #False
      s = set()
      print(any(s))  #False

      輸出結果如下:

      True
      False
      True
      False
      True
      False
      True
      True
      False
      False
      False
      False

      從上面的輸出結果可以看出,列表、元組中的元素中只要有一個值是真值,則返回True,如果全為假,則為False.

      空的可迭代對象也返回False。對于字典對象,所有元素的鍵和值都為空時返回False。

      all()函數與any()函數對比

      從上面的介紹中可以看出,any()函數與前面介紹的all()函數有點相似,其主要區別如下:

      (1)any()函數檢查可迭代對象中是否至少有一個真值;

      (2)all()函數檢查可迭代對象中所有的元素是否都為真值;

      (3)對于空的可迭代對象,all()函數返回True,而any()函數返回False。

      關于真值的介紹,讀者可以參考bool()函數all()函數介紹中的相關內容。

      以上內容介紹了Python內置函數any()函數的使用方法,如有問題請評論留言。


      如需轉載請注明出處:翔宇亭IT樂園(http://www.dgmtwj.com),并給出本文鏈接地址:

      http://www.dgmtwj.com/article/python/2021/6531.html

      微信搜索“優雅的代碼”關注本站的公眾號,或直接使用微信掃描下面二維碼關注本站公眾號,以獲取最新內容。

      個人成長離不開各位的關注,你的關注就是我繼續前行的動力。

      知識評論評論內容只代表網友觀點,與本站立場無關!

         評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論
      愿您的精彩評論引起共鳴,帶來思考和價值。
      用戶名: 查看更多評論
      分 值:100分 90分 80分 70分 60分 40分 20分
      內 容:
      驗證碼:
      關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖
      本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
      Copyright © 2007-2021 biye5u.com. All Rights Reserved.
      japanese日本熟妇photo