Python isinstance() 函数
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
isinstance() 与 type() 区别:
- type() 不会认为子类是一种父类类型,不考虑继承关系。
- isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
list1=input().split()
list2 = []
list3 = []
# 遍历第一个列表
for i in list1:
if isinstance(eval(list1[0]),int):
list2.append(int(i))
else:
list3.append(float(i))
if len(list2) >= 3:
list2.sort()
print(list2[0], list2[1], list2[2])
else:
list3.sort()
print(list3[0], list3[1], list3[2])