Fél*_*sah -1 python set python-3.x
a = {1, 2, 3} < {2, 3, 4, 5}
print(a)生产False.
print(a)
False
你能解释一下为什么吗?
我认为这a应该是True,因为左侧集合中的数字小于右侧集合中的数字.
a
True
Mar*_*ers 5
您正在比较集合,<运算符on sets测试左操作数是否是右操作数的正确子集,因此如果第一组中的所有元素都存在于第二组中,并且第二组中的所有元素都更大.
<
{1, 2, 3}不是集合的子集(正确的或其他的){2, 3, 4, 5},因为1不在较大的集合中.
{1, 2, 3}
{2, 3, 4, 5}
1
查看set文档:
set
set < other 测试集合是否是其他集合的适当子集,即set <= other and set != other.
set < other
set <= other and set != other
没有其他价值观的比较发生; 类似字典的集合不是"可订购的",因此不清楚一组中的哪些值(字典中的键或键值对)与另一组中的值进行比较.
归档时间:
9 年,7 月 前
查看次数:
72 次
最近记录: