Python中文
首页
教程
问答
标签
搜索
登录
注册
在Python中使用None作为字典键是否合理?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>似乎没有一把钥匙是字典的钥匙,但我想知道这是否会导致以后的麻烦。例如,它可以工作:</p> <pre><code>>>> x={'a':1, 'b':2, None:3} >>> x {'a': 1, None: 3, 'b': 2} >>> x[None] 3 </code></pre> <p>我正在处理的实际数据是教育标准。每个标准都与一个内容区域相关联。一些标准也与内容子区域相关。我想做一个<code>{contentArea:{contentSubArea:[standards]}}</code>形式的嵌套字典。其中一些contentSubArea键将为None。</p> <p>特别是,我想知道,如果我寻找一个在某个点上不存在的密钥,或是一些意想不到的东西,这是否会导致混淆。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你想惹麻烦吗?我们开始吧:</p> <pre><code>>>> json.loads(json.dumps({None:None})) {u'null': None} </code></pre> <p>所以,如果您使用<code>None</code>作为键,那么最好远离json。您可以通过自定义(de/)序列化程序对此进行修补,但我建议首先不要使用<code>None</code>作为键。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
强迫scons使用旧的编译器?
9 回答
强迫Selenium等待AngularJ
8 回答
强迫sklearn cross val score使用分层k fold?
4 回答
强迫spacy不解析标点符号?
3 回答
强迫Sympy在MathJax Jupyter中打印数学
9 回答
强迫tesseractocr识别单个字符?
10 回答
强迫urlparse.urlspilt要保存的cas str
9 回答
强迫xml.etree输出“未使用的”名称空间
2 回答
强迫一个原始的
2 回答
强迫使用imp.find_模块从子目录
9 回答
强迫其危险的URLSafeTimedSerializer给出旧的signatu
6 回答
强迫子流程.Popen使用write()函数而不是fileno()将stdout/stderr写入python中的filelike对象
8 回答
强迫微型:钻头关闭
1 回答
强迫枕头产生一个图像与真彩色类型,而我只使用黑色和whi
9 回答
强迫特金特说英语
9 回答
强迫症,sklearn.linear_模块
4 回答
强迫症跑步测试.py
5 回答
强迫纽比保留一份清单
3 回答
强迫芹菜使用python3
7 回答
强迫芹菜使用StrictRedis
10 回答