2024-04-25 07:31:21 发布
网友
a = {1, 2, 3} < {2, 3, 4, 5}
print(a)产生False。你知道吗
print(a)
False
你能解释一下为什么吗?你知道吗
我以为a应该是True,因为左边的数字比右边的小。你知道吗
a
True
在比较集合时,集合上的<运算符测试左操作数是否是右操作数的适当子集,因此,如果第一个集合中的所有元素都存在于第二个集合中,和则第二个集合较大。你知道吗
<
{1, 2, 3}不是{2, 3, 4, 5}集合的子集(正确的或其他的),因为1不在较大的集合中。你知道吗
{1, 2, 3}
{2, 3, 4, 5}
1
参见^{} documentation:
set < other Test whether the set is a proper subset of other, that is, set <= other and set != other.
set < other
set <= other and set != other
不会对值进行其他比较;像字典这样的集合是不可“排序”的,因此不清楚一个集合中的哪些值(字典中的键或键值对)要与另一个集合中的哪些值进行比较。你知道吗
在比较集合时,集合上的
<
运算符测试左操作数是否是右操作数的适当子集,因此,如果第一个集合中的所有元素都存在于第二个集合中,和则第二个集合较大。你知道吗{1, 2, 3}
不是{2, 3, 4, 5}
集合的子集(正确的或其他的),因为1
不在较大的集合中。你知道吗参见^{} documentation :
不会对值进行其他比较;像字典这样的集合是不可“排序”的,因此不清楚一个集合中的哪些值(字典中的键或键值对)要与另一个集合中的哪些值进行比较。你知道吗
相关问题 更多 >
编程相关推荐