ContainsAll[list1,list2]
list1が list2のすべての要素を含んでいればTrueを返す.
ContainsAll[list2]
適用したオブジェクトが list2の要素すべてを含んでいる場合にTrueを返す,この関数の演算子形である.
ContainsAll
ContainsAll[list1,list2]
list1が list2のすべての要素を含んでいればTrueを返す.
ContainsAll[list2]
適用したオブジェクトが list2の要素すべてを含んでいる場合にTrueを返す,この関数の演算子形である.
詳細とオプション
- ContainsAll[list1,list2]の listiは,式のリストまたはそれらの表現,つまりSparseArray,QuantityArray,Association,EntityClass等を頭部として持つオブジェクトでなければならない.
- ContainsAll[list1,list2,SameTesttest]は test を listi中の各要素のペアに適用して両者を同等のものとみなすかどうかを決定する.
- ContainsAll[list2][list1]はContainsAll[list1,list2]に等しい.
例題
すべて開く すべて閉じる例 (2)
スコープ (4)
「facetious」という英単語は5つの母音すべてを含む:
ContainsAll[Characters["facetious"], {"a", "e", "i", "o", "u"}]ContainsAllの演算子形を使う:
all5 = ContainsAll[{1, 2, 3, 4, 5}]all5[{2, 3, 1, 3}]all5[{4, 2, 3, 1, 6, 1, 5}]アンジェリーナジョリー(Angelina Jolie)とブラッドピット(Brad Pitt)の両方が出演している映画を求める:
EntityList[EntityClass["Movie", "Cast" -> ContainsAll[{Entity["Person", "AngelinaJolie::8cggf"], Entity["Person", "BradPitt::6xy46"]}]]]ContainsAllは連想に使うことができる:
ContainsAll[<|a -> x, b -> y, c -> z, d -> x|>, {x, y, z}]ContainsAll[<|a -> x, b -> y, c -> z, d -> x|>, <|1 -> x, 2 -> y, 3 -> z|>]オプション (2)
SameTest (2)
デフォルトで,ContainsAllは要素が等しければ同じであるとみなす:
list = Subdivide[Quantity[0, "Meters"], Quantity[1, "Meters"], 10]ContainsAll[list, {Quantity[1/5, "Meters"], Quantity[1/2, "Meters"]}]両者が全く同じ量を表している場合は,単位の違いが考慮される:
ContainsAll[list, {Quantity[20, "Centimeters"], Quantity[50, "Centimeters"]}]ContainsAll[list, {Quantity[20., "Centimeters"], Quantity[50., "Centimeters"]}]Equalを比較関数として使って数値許容度を持たせる:
ContainsAll[list, {Quantity[20., "Centimeters"], Quantity[50., "Centimeters"]}, SameTest -> Equal]文字列の比較は,デフォルトで大文字小文字の違いに敏感である:
ContainsAll[{"A", "B", "C"}, {"a", "b"}]ContainsAll[{"A", "B", "C"}, {"a", "b"}, SameTest -> (SameQ[ToLowerCase[#1], ToLowerCase[#2]]&)]アプリケーション (4)
Select[RandomSample@DictionaryLookup[], ContainsAll[Characters[#], {"a", "e", "i", "o", "u"}]&, 10]MinimalBy[Select[WordList[Language -> "French"], ContainsAll[Characters[#], {"a", "e", "i", "o", "u"}]&], StringLength]firstchars = StringTake[#, 1]& /@ ExampleData[{"Text", "ToBeOrNotToBe"}, "Words"]上記の頭文字がアルファベットのすべての文字を含んでいるわけではない:
ContainsAll[ToLowerCase[firstchars], CharacterRange["a", "z"]]Complement[CharacterRange["a", "z"], ToLowerCase[firstchars]]テキスト範囲を広げると,単語の頭文字がアルファベットのすべての文字を含むようになる:
Length[firstchars = StringTake[#, 1]& /@ ExampleData[{"Text", "OriginOfSpecies"}, "Words"]]ContainsAll[firstchars, CharacterRange["a", "z"]]ContainsAll[firstchars, CharacterRange["A", "Z"]]「Pangrammatic Lipogram」とは1つを除いてすべてのアルファベットを含むテキストのことである:
pangrammaticLipogramQ[text_, letter_] := ContainsAll[Characters[text], Complement[Alphabet[], {letter}]]pangrammaticLipogramQ["a jovial swain should not complain of any buxom fair who mocks his pain and thinks it gain to quiz his awkward air", "e"]特性と関係 (3)
ContainsAll[list1,list2]はSubsetQ[list1,list2]に等しい:
list1 = {5, 1, 0, 0, 0, 0, 4, 5, 0, 0};list2 = {1, 2, 3, 4, 5};{ContainsAll[list1, list2], SubsetQ[list1, list2]}ContainsAllの引数を逆にすることは,ContainsOnlyを使うことに等しい:
list1 = {3, 1, 0, 0, 4, 0, 3, 2, 4, 0};list2 = {1, 2, 3, 4, 5};{ContainsAll[list1, list2], ContainsOnly[list2, list1]}ContainsAll[list,{}]は常にTrueを返す:
ContainsAll[{1, 2}, {}]ContainsAll[{}, {}]テキスト
Wolfram Research (2015), ContainsAll, Wolfram言語関数, https://reference.wolfram.com/language/ref/ContainsAll.html.
CMS
Wolfram Language. 2015. "ContainsAll." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ContainsAll.html.
APA
Wolfram Language. (2015). ContainsAll. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ContainsAll.html
BibTeX
@misc{reference.wolfram_2026_containsall, author="Wolfram Research", title="{ContainsAll}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/ContainsAll.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_containsall, organization={Wolfram Research}, title={ContainsAll}, year={2015}, url={https://reference.wolfram.com/language/ref/ContainsAll.html}, note=[Accessed: 16-September-2026]}