在 Python 中,字典(`dict`)必须由键值对组成,但若你希望「只有键没有值」,可以通过以下两种方法模拟这种效果:
为所有键赋予默认空值 `None`,这是最直接的实现方式:
python
my_dict = {'key1': None, 'key2': None} 显式定义
或通过推导式生成
keys = ['a', 'b', 'c']
my_dict = {key: None for key in keys}
或使用 dict.fromkeys
my_dict = dict.fromkeys(keys) 值默认为 None
若你完全不需要值,只需快速判断某个元素是否存在,应优先使用*(`set`),因为它的查找速度更快、内存占用更低:
python
my_set = {'a', 'b', 'c'}
if 'a' in my_set:
print("Exists!")
仅需判断元素存在性 → *(`set`)。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
