Python 一组中具有相同值的两个
据我所知,集合应该能够存储唯一的值,但我设法添加了两个相同的值-{1,2,3,4,5,1,4,2,5,3'}Python 一组中具有相同值的两个,python,set,Python,Set,据我所知,集合应该能够存储唯一的值,但我设法添加了两个相同的值-{1,2,3,4,5,1,4,2,5,3'} 这怎么可能呢?1和“1”不是相同的值。1是整数,“1”是字符串。因此,在比较两个值时,集合只包含唯一值 首先,检查两个值是否具有相同的类型 试试这个再检查一遍 if type(1) == type('1'): print('They have the same type') else: print('They are not the same') 还有这个 if 1 =
这怎么可能呢?1和“1”不是相同的值。1是整数,“1”是字符串。因此,在比较两个值时,集合只包含唯一值 首先,检查两个值是否具有相同的类型 试试这个再检查一遍
if type(1) == type('1'):
print('They have the same type')
else:
print('They are not the same')
还有这个
if 1 == '1':
print('They are the same')
else:
print('They are not the same')
一个是整数,一个是字符串。它们不一样。1!='1',第一个是int,第二个是string