【发布时间】:2021-02-10 16:24:42
【问题描述】:
我是 pyhton 的新手,我有一个像下面这样包含重复键的字典
dicts = {
'name': name,
'phone': phone,
'key_ids': [
# line one.
(0, 0, {
'key1': value1,
'key2': value2,
}),
# line two .
(0, 0, {
'key1': value1,
'key3': value2,
}),
],
}
我想按照注释替换第二行中的key1值,当我使用下面的代码替换两行中的key1时,如何仅访问第二行中的key1?
for line in dicts[0]['line_ids']:
line[2]['key1'] = new_key
【问题讨论】:
-
不使用循环?
dicts[0]['line_ids'][1][2]['key1'] = new_key -
dicts中没有键0。
标签: python python-3.x dictionary