Python 更改字典中列表值中的一个值
如何将列表中的1个值更改为字典中的值?这是一个字典列表。所以从列表索引开始,然后是字典键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
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'])