Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更改字典中列表值中的一个值_Python_List_Dictionary - Fatal编程技术网

Python 更改字典中列表值中的一个值

Python 更改字典中列表值中的一个值,python,list,dictionary,Python,List,Dictionary,如何将列表中的1个值更改为字典中的值?这是一个字典列表。所以从列表索引开始,然后是字典键 Information = [ {'Man1' : ['Martin', False]}, {'Man2' : ['Joseph', True]} ] Information['Man2'][1]= True print(Information['Man2'][1]) 您可以删除阵列以获得所需的结果: Information[1]['Man2'][1]= True print(Infor

如何将列表中的1个值更改为字典中的值?

这是一个字典列表。所以从列表索引开始,然后是字典键

Information = [
    {'Man1' : ['Martin', False]},
    {'Man2' : ['Joseph', True]}
]

Information['Man2'][1]= True
print(Information['Man2'][1])

您可以删除阵列以获得所需的结果:

Information[1]['Man2'][1]= True
print(Information[1]['Man2'][1])
话虽如此,似乎是“Man(n)”作为键,您可以执行以下操作:

Information = {
    'Man1' : ['Martin', False],
    'Man2' : ['Joseph', True]
}

Information['Man2'][1]= True
print(Information['Man2'][1])
或是一份清单:

Information = [
    ['Martin', False],
    ['Joseph', True]
]

Information[1][1]= True
print(Information[1][1])

我把数据放在这里,因为我不知道你的目标是什么

谢谢。我被括号的类型弄糊涂了!请将问题标记为已回答,以便其他人知道其已完成:)为什么您需要一份此问题的词典列表?它可以是
info={'Martin':False,'Joseph':True}
。或者更好的方法是,只需保留一个列表或一组名称,这些名称为
True
,如果找不到,则假定名称为
False
。@TigerhawkT3如果两个人的名称相同,则会导致问题。@Vollfeiw-True。然而,我怀疑它们是唯一的,否则它们的关联值将是不明确的。“Man1”、“Man2”等似乎是一个不需要的列表的替代品,而不是提供信息。我想,实际上没有足够的信息来保证对这段代码的改进。
Information = [
    {'name':'Martin', 'data':False},
    {'name':'Joseph', 'data':True}
]

Information[1]['data']= True
print(Information[1]['data'])