我创建了一个词典:
print dict
{'a': [['1', ' 2', ' 3']], 'b': [['2', ' 3', ' 4'], ['3', ' 4', ' 2']], 'c': [['1', ' 6', ' 2']]}
我无法弄清楚如何生成if语句val [0]。
if val[0]dic
print val[0]
感谢您的帮助
答案 0 :(得分:0)
如果您尝试按索引访问元素,我认为您不想要字典类型。 Dictionary是基于哈希的查找容器,由密钥索引。在您的示例中:
>>> va['a']
[['1', ' 2', ' 3']]
您可以使用以下方法测试密钥存在:
if 'a' in va:
print('a is in va')
答案 1 :(得分:0)
您使用错误的数据类型进行索引。如果您想要排序键,ActiveState上的this post显示了一种对无序字典键进行排序的方法。
Ordered dictionaries在排序方面是稳定的,但仍然不是可索引对象。您需要重新审视您要执行的操作,并更清楚地定义问题域。