如何解决特定键中搜索特定值存在一些问题
| 我想搜索特定键中的特定值。 例:x = [12,{\"hello\":\"world\",}]
if x[\"hello\"] == \"world\":
print \"Found!\"
我上面的例子是错误的。
该怎么办?
解决方法
我上面的例子是错误的。该怎么办?
纠正它吧?老实说,我被迫链接到此:
如何聪明地问问题?
话虽这么说,问题是您试图用字符串为列表建立索引,这是不可能的。要么做
x[1][\"hello\"] == \"world\"
...或者只是删除列表,无论如何,并没有真正的理由使用它。如果要存储其他数据,则最好使用字典。
, 您正在混合使用字典和列表。您可能不太了解它们的工作原理。
列表可以具有您想要的任何对象,并且可以通过它们的位置进行访问:
>>> x = [\'a\',\'b\',\'c\']
>>> x[2]
\'c\'
字典将可哈希对象(不可更改)作为键与可以是任何值的键组合在一起。您可以通过它的键访问对象(并且它们不会保持顺序)。
>>> y = {\'a\':0,\'b\':1,\'c\':2}
>>> y[\'c\']
>>> 2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。