ContainsOnly[list1,list2]
如果 list1 只包含出现在 list2 中的元素,则生成 True.
ContainsOnly[list2]
运算符形式,当被应用的对象只包含出现在 list2 中的元素时,生成 True.
ContainsOnly
ContainsOnly[list1,list2]
如果 list1 只包含出现在 list2 中的元素,则生成 True.
ContainsOnly[list2]
运算符形式,当被应用的对象只包含出现在 list2 中的元素时,生成 True.
更多信息和选项
- 在 ContainsOnly[list1,list2] 中,listi 必须是表达式列表,或者是表达式表示形式的列表,即标头为类似 SparseArray、QuantityArray、Association 或 EntityClass 的对象.
- ContainsOnly[list1,list2,SameTesttest] 将 test 应用于 listi 中的每一对元素,以确定它们是否应被视为相同.
- ContainsOnly[list2][list1] 等价于 ContainsOnly[list1,list2].
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (4)
ContainsOnly[Characters["euouae"], {"a", "e", "i", "o", "u"}]使用 ContainsOnly 的运算符形式:
weekendonly = ContainsOnly[{Saturday, Sunday}]weekendonly[{Saturday, Saturday, Sunday}]weekendonly[{Friday, Saturday, Sunday}]由约翰·列侬(John Lennon)或保罗·麦卡特尼(Paul McCartney)或两者共同创作的歌曲数目:
EntityValue[EntityClass["MusicWork", {"Composers" -> ContainsOnly[{Entity["Person", "JohnLennon::cpwy3"], Entity["Person", "PaulMcCartney::8wk6t"]}]}], "EntityCount"]ContainsOnly 适用于关联:
ContainsOnly[<|a -> x, b -> y|>, {x, y, z}]ContainsOnly[<|a -> x, b -> y|>, <|1 -> x, 2 -> y, 3 -> z|>]选项 (2)
SameTest (2)
默认情况下,ContainsOnly 认为等同元素是相同的:
list = Subdivide[Quantity[0, "Meters"], Quantity[1, "Meters"], 10]ContainsOnly[{Quantity[1/5, "Meters"], Quantity[1/2, "Meters"]}, list]ContainsOnly[{Quantity[20, "Centimeters"], Quantity[50, "Centimeters"]}, list]ContainsOnly[{Quantity[20., "Centimeters"], Quantity[50., "Centimeters"]}, list]使用 Equal 作为有数值公差的比较函数:
ContainsOnly[{Quantity[20., "Centimeters"], Quantity[50., "Centimeters"]}, list, SameTest -> Equal]ContainsOnly[{"A", "B", "C"}, {"a", "b", "c"}]ContainsAny[{"A", "B", "C"}, {"a", "b", "c"}, SameTest -> (SameQ[ToLowerCase[#1], ToLowerCase[#2]]&)]应用 (1)
属性和关系 (3)
逆转 ContainsOnly 的参数等价于使用 ContainsAll:
list1 = {1, 2, 3, 4, 5};list2 = {4, 0, 4, 4, 1, 1, 3, 1, 5, 5};{ContainsOnly[list1, list2], ContainsAll[list2, list1]}ContainsOnly[list1,list2] 等价于 SubsetQ[list2,list1]:
list1 = {1, 2, 3, 4, 5};list2 = {1, 1, 1, 5, 5, 3, 4, 1, 0, 4};{ContainsOnly[list1, list2], SubsetQ[list2, list1]}ContainsOnly[{},list] 总是返回 True:
ContainsOnly[{}, {1, 2}]ContainsOnly[{}, {}]文本
Wolfram Research (2015),ContainsOnly,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ContainsOnly.html.
CMS
Wolfram 语言. 2015. "ContainsOnly." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ContainsOnly.html.
APA
Wolfram 语言. (2015). ContainsOnly. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ContainsOnly.html 年
BibTeX
@misc{reference.wolfram_2026_containsonly, author="Wolfram Research", title="{ContainsOnly}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/ContainsOnly.html}", note=[Accessed: 15-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_containsonly, organization={Wolfram Research}, title={ContainsOnly}, year={2015}, url={https://reference.wolfram.com/language/ref/ContainsOnly.html}, note=[Accessed: 15-September-2026]}