我在python中的set和in操作符有一点问题。为什么索引是"in"?集合,而不是实际值?代码如下:
sett = {}
sett[10]="a"
sett[12]="b"
sett[31]="c"
print('a' in sett)
print(31 in sett)
输出:假真正的
使用"in"对于字典,它会搜索键,而不是值。字典是一系列键值集。所以没有"关键,但有一个"31";关键。如果您尝试:
print('a' in sett[10])
这将返回True,因为现在它正在为特定的键搜索值。