Pythonのany()関数の使い方がわからなかったことを後悔しています

この記事では、主にPython any()関数の使用法を紹介します。紹介はサンプルコードを通じて非常に詳細に説明されています。これは、すべての人の学習または作業に一定の参照学習値を持っています。それを必要とする友人は、エディターに従って一緒に学習および学習します。バー

説明:

iterableのいずれかの要素がtrueの場合、trueを返します。iterableが空の場合、falseを返します。と同等です:

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

意味:タプルまたはリストがすべて空、0、またはFalseのいずれであるかを判別します。すべてが空の場合、0、False、次にFalseを返します。([空でない、または0またはFalse]がない限り)すべてが空でない場合、0、False、次にTrueを返します。 

注:空のタプル(括弧)と空のリスト(括弧)、空の辞書の空のセット(中括弧)の戻り値はFalseです。

文法:

any(iterable)

パラメータの紹介:

iterable --- iterable、string、list、dict、tuple、set()を含む

戻り値:

次の例は、any()関数の使用方法を示しています

print(any([1,2,3,4,5])) # 列表list,元素都不为空或0。True
print(any(['a','b','c','d',''])) # 列表list,存在一个为空的元素。True
print(any([1,2,3,0,5]))  # 列表list,存在一个为0的元素。True
print(any([0,False,'']))  # # 列表list,元素全为0,'',false。False
print(any((1,2,3,4,5))) # 元组tuple,元素都不为空或0。True
print(any(('a','b','c','d',''))) # 元组tuple,存在一个为空的元素。True
print(any((1,2,3,0,5)))  # 元组tuple,存在一个为0的元素。True
print(any((0,False,'')))  # 元组tuple,元素全为0,'',false。False
print(any([])) #空列表。False
print(any(())) #空元组。False
print(any({})) #空集合空字典。False

出力

True
 True
 True
 False
 True
 True
 True
 False
 False
 False
 False

拡張機能:Pythonを使用して、文字列にリスト内の要素が含まれているかどうかを判別します。(リストの要素はもちろん文字列でもあります...)


2
3
4
 
place = ['shenzhen','guangzhou','shanghai']
str = "I want to go shenzhen"
if any(element in str for element in place): #成员运算符和推导式
  print("string contains shenzhen")
 

出力

string contains shenzhen

以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。

私はPython開発エンジニアであり、Web開発、クローラー、データ分析、データ視覚化、機械学習、インタビューコレクションへの基本的なPythonスクリプトを含む、最新のPythonシステム学習チュートリアルのセットをまとめました。これらの資料が必要な場合は、エディターに注意を払い、Qスカート851211580を追加してPythonの学習資料と学習ビデオを入手し、偉大な神からのオンラインガイダンスを入手してください。

おすすめ

転載: blog.csdn.net/pyjishu/article/details/105432500