但是,如果迭代器包含所有数字的整数和字符串的组合,则可以使用列表推导将它们强制转换为可比较的数据类型:
>>> mixed_numbers = [5, "1", 100, "34"]
>>> sorted...数字1可以转换为True作为bool类型,而0转换为False。...B', 1 <= 0]
>>> sorted(similar_values)
[False, 0, False, False, 1]
'A'=='B'和1 转换为False并在有序输出中返回。...在Python中,当你对相等的值进行排序时,它们将在输出中保留其原始顺序。即使1移动,所有其他值都相等,它们保持相对于彼此的原始顺序。...)
[False, 0, 0, False, 0, False, False]
如果检查原始顺序和排序输出,可以看到1 == 2转换为False,所有排序输出都是原始顺序。