set1 = {1, 2, 3, ‘1‘, ‘a‘, ‘b‘, ‘C‘}
a = input(‘请输入一个整数:\n‘)
if a.isdigit() and int(a) in set1: # 先判断输入的是否是数字,并且是将a转换为整型。解决了输入数字判断是否在集合中
print(f‘{a} 在集合中‘)
elif a in set1: # 如果输入的不是数字,则判断输入的字符串否在集合中
print(f‘{a} 在集合中‘)
else:
print(f‘{a} 不在集合中‘)
Python问题,当一个集合中即有整型,又有字符串时,判断输入的数是否在集合中
原文:https://www.cnblogs.com/qiang6313669/p/15023477.html