如何访问同一词典的另一个键中的词典键值

时间:2019-03-23 10:14:56

标签: python

我是python的新手,没有办法访问同一词典的另一个键中的词典值。

keys = {
'sample': some_data,
'sample2': keys['sample']
}

上面的代码块给出了TypeError:'module'对象不可下标

在python中是否有类似此关键字的内容。

2 个答案:

答案 0 :(得分:0)

引用keys字典时不存在。您需要先定义它,然后再引用它。

这段代码可以正常运行:

some_data = 'xxx'

keys = {
'sample': some_data,
}

keys['sample2'] = keys['sample']
print(keys['sample2'])

输出:

>>> xxx

答案 1 :(得分:0)

如果您查看字典,则尝试引用密钥字典本身内的密钥。这是不可能的,因为您没有首先定义键(循环引用)。

避免这种情况的最简单方法。

\*