ContainsAny[list1,list2]
list1が list2の要素のいずれかを含む場合にTrueを返す.
ContainsAny[list2]
適用されたオブジェクトが list2の要素のいずれかを含む場合にTrueを返す,この関数の演算子形である.
ContainsAny
ContainsAny[list1,list2]
list1が list2の要素のいずれかを含む場合にTrueを返す.
ContainsAny[list2]
適用されたオブジェクトが list2の要素のいずれかを含む場合にTrueを返す,この関数の演算子形である.
詳細とオプション
- ContainsAny[list1,list2]の listiは,式のリストまたはその表現,つまりSparseArray,QuantityArray,Association,EntityClass等を頭部とするオブジェクトでなければならない.
- ContainsAny[list1,list2,SameTesttest]は test を listiの要素の各ペアに適用して,両者を等しいと見なすべきかどうかを決定する.
- ContainsAny[list2][list1]はContainsAny[list1,list2]に等しい.
例題
すべて開く すべて閉じる例 (2)
スコープ (5)
RandomInteger[1000]ContainsAny[IntegerDigits[%], {0, 2, 4, 6, 8}]ContainsAnyの演算子形を使う:
weekend = ContainsAny[{Saturday, Sunday}]weekend[{Monday, Thursday, Tuesday}]weekend[{Monday, Saturday, Tuesday}]EntityList[EntityClass["Tunnel", {"Countries" -> ContainsAny[{Entity["Country", "HongKong"], Entity["Country", "China"]}]}]]スピルバーグ(Steven Spielberg)が監督し,与えられたリスト中の俳優が出演している映画を探す:
EntityList[EntityClass["Movie", {"Director" -> Entity["Person", "StevenSpielberg::76z25"], "Cast" -> ContainsAny[{Entity["Person", "HarrisonFord::y8237"], Entity["Person", "TomHanks::57d8x"]}]}]]ContainsAnyは連想に使うことができる:
ContainsAny[<|a -> x, b -> y, c -> z|>, {y, Y}]ContainsAny[<|a -> x, b -> y, c -> z|>, <|1 -> y, 2 -> Y|>]オプション (2)
SameTest (2)
デフォルトで,ContainsAnyは要素が等しければ同じであるとみなす:
list = Subdivide[Quantity[0, "Meters"], Quantity[6, "Meters"], 3]ContainsAny[list, {Quantity[1, "Meters"], Quantity[2, "Meters"]}]両者が全く同じ量を表している場合は,単位の違いが考慮される:
ContainsAny[list, {Quantity[100, "Centimeters"], Quantity[200, "Centimeters"]}]ContainsAny[list, {Quantity[100., "Centimeters"], Quantity[200., "Centimeters"]}]Equalを比較関数として使って数値許容度を持たせる:
ContainsAny[list, {Quantity[100., "Centimeters"], Quantity[200., "Centimeters"]}, SameTest -> Equal]文字列の比較は,デフォルトで大文字小文字の違いに敏感である:
ContainsAny[{"A", "B", "C"}, {"a", "b"}]ContainsAny[{"A", "B", "C"}, {"a", "b"}, SameTest -> (SameQ[ToLowerCase[#1], ToLowerCase[#2]]&)]アプリケーション (1)
特性と関係 (6)
ContainsAny[list1,list2]は,リストの非空の共通集合を調べることに等しい:
list1 = {5, 8, 8, 3};list2 = {9, 10, 7, 2};{ContainsAny[list1, list2], Intersection[list2, list1] =!= {}}ContainsAny[list1,list2]はIntersectingQ[list1,list2]に等しい:
list1 = {7, 1, 10, 5};list2 = {5, 5, 9, 10};{ContainsAny[list1, list2], IntersectingQ[list2, list1]}ContainsAnyはその引数の対称関数である.つまり,ContainsAny[list1,list2]==ContainsAny[list2,list1]である:
list1 = {3, 3, 10, 9};list2 = {4, 3, 0, 5};{ContainsAny[list1, list2], ContainsAny[list2, list1]}ContainsAny[list1,list2]の否定はContainsNone[list1,list2]に等しい:
list1 = {4, 3, 5, 7}list2 = {8, 10, 9, 5}{Not[ContainsAny[list1, list2]], ContainsNone[list2, list1]}ContainsAny[list,{}]は,常にFalseを返す:
ContainsAny[{1, 2}, {}]ContainsAny[{}, {}]文字列のリストに対して使う場合は,大文字小文字の違いに敏感である:
ContainsAny[{"A", "B"}, {"a", "b", "c"}]ContainsAny[{"A", "B"}, {"A", "b", "c"}]テキスト
Wolfram Research (2015), ContainsAny, Wolfram言語関数, https://reference.wolfram.com/language/ref/ContainsAny.html.
CMS
Wolfram Language. 2015. "ContainsAny." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ContainsAny.html.
APA
Wolfram Language. (2015). ContainsAny. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ContainsAny.html
BibTeX
@misc{reference.wolfram_2026_containsany, author="Wolfram Research", title="{ContainsAny}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/ContainsAny.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_containsany, organization={Wolfram Research}, title={ContainsAny}, year={2015}, url={https://reference.wolfram.com/language/ref/ContainsAny.html}, note=[Accessed: 15-September-2026]}