关于dictionary valu的python if语句

2024-04-19 11:49:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一本词典:

print dict

{'a': [['1', ' 2', ' 3']], 'b': [['2', ' 3', ' 4'], ['3', ' 4', ' 2']], 'c': [['1', ' 6', ' 2']]}

我不知道如何生成if语句val[0]。在

^{pr2}$

谢谢你的帮助


Tags: ifval语句dict词典printpr2
2条回答

如果您试图通过索引访问元素,我认为您不需要字典类型。Dictionary是基于散列的查找容器,通过键建立索引。在您的例子中:

>>> va['a']
[['1', ' 2', ' 3']]

您可以使用以下方法测试密钥是否存在:

^{pr2}$

http://docs.python.org/library/stdtypes.html#dict

索引时使用了错误的数据类型。如果需要排序键,ActiveState上的this post显示了一种对无序字典键进行排序的方法。在

Ordered dictionaries顺序稳定,但仍然不是可索引的对象。你需要重新审视你想做的事情,并更清楚地定义你的问题领域。在

相关问题 更多 >