python - 如何将字符串作为字典中的键传递
问题描述
我想在这里动态解析字典我试图动态获取键的名称并将该键存储在变量中并使用这些变量调用字典
到目前为止我试过这个
var=users.to_dict()
z=var.keys()
y=z[0]
x=var[str(y)]['Scheme name']
当我通过 str(y) 它给出错误
y=x[0]
TypeError: 'dict_keys' object does not support indexing
有没有更好的方法呢。请告诉我
解决方案
你不能索引'dict_keys',但如果你将它们解析为'list'
var=users.to_dict()
z=list(var.keys())
y=z[0]
x=var[str(y)]['方案名称']
它应该工作
推荐阅读
- xml - XSLT 将输入 xml 数据值与外部 xml 文档进行比较
- node.js - 无法从 Breeze 中获取 Todo-AngularJS-Sequelize 示例
- c++ - r 值引用和正常变量
- assembly - 处理 68000 汇编语言中的错误的最佳方法是什么?
- sql-server - (localdb)\v11.0 和 .\sqlexpress 在连接字符串中的区别
- optimization - 如何在优化问题中线性化约束,包括求和和最小值?
- c++ - 静态断言与模板函数和专业化类的用法?
- javascript - 尝试共享屏幕时出现简单对等 webrtc 错误
- javascript - 如何获取包含触发事件的 event.target 的 div 内的隐藏输入字段的值(Javascript)
- excel - 将多个文本文件中的数据复制到现有工作表中