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"]}]}]]找到史蒂文斯皮尔伯格导演的电影,演员阵容包括给定列表中的任何演员:
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)
Length[words = ExampleData[{"Text", "DonQuixoteIEnglish"}, "Words"]]ContainsAny[words, CanonicalName[CountryData["Europe"]]]ContainsAny[words, CanonicalName[CountryData["SouthAmerica"]]]属性和关系 (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 语言. 2015. "ContainsAny." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ContainsAny.html.
APA
Wolfram 语言. (2015). ContainsAny. Wolfram 语言与系统参考资料中心. 追溯自 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: 16-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: 16-September-2026]}