python字典更新方法

标签 python dictionary variables

我有一个列表字符串标签。

我正在尝试初始化一个字典,其中键作为标记字符串,值作为数组索引。

for i, ithTag in enumerate(tag):
    tagDict.update(ithTag=i)

上面返回我 {'ithTag': 608} 608 是第 608 个索引

我的问题是,当 i 被解释为变量时,Python 将“ithTag”视为字符串而不是变量。

我很困惑,谷歌搜索这些具体问题有点困难。我希望我正确地措辞了这个问题的标题,

谢谢!

最佳答案

你实际上想要这样做:

for i, tag in enumerate(tag):
    tagDict[tag] = i

.update() 方法用于使用另一个字典更新字典,而不是更改单个键/值对。

关于python字典更新方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/173290/

相关文章:

Python 认为我的元组是一个整数

python - 为抽象函数指定退出函数

variables - 如何在 Swift 2 中保护现有变量赋值而不使用 let/var

string - 使用变量查找并替换 ksh 中包含正斜杠的字符串

python - 检查 CSV 中的正则表达式

python - 带有 numpy 矩阵的 Numba 未运行——未知属性

c++ - 如何在 C++ 错误 C2338 中组织 map<set<multiset<int>>,int>

json - 有什么方便的方法可以在没有类型断言的情况下获取 JSON 元素吗?

python - 在 python 中是否有类似 updated 的东西来更新 sorted 是要排序的?

Java 与构造函数中参数传递的混淆