另外,Python还可以隐式地将值转换为另一种类型。在下面的示例中,1 <= 0的评估是false语句,因此评估的输出将为False。...数字1可以转换为True作为bool类型,而0转换为False。...即使列表中的元素看起来不同,它们也可以全部转换为布尔值(True或False)并使用sorted()进行相互比较:
>>> similar_values = [False, 0, 1, 'A' == '...B', 1 <= 0]
>>> sorted(similar_values)
[False, 0, False, False, 1]
'A'=='B'和1 <= 0转换为False并在有序输出中返回。...)
[False, 0, 0, False, 0, False, False]
如果检查原始顺序和排序输出,可以看到1 == 2转换为False,所有排序输出都是原始顺序。