我有一个如下所示的 CSV 文件:
Martin;Sailor;-0.24
Joseph_4;Sailor;-0.12
Alex;Teacher;-0.23
Maria;Teacher;-0.57
我的目标是为每项工作创建一个包含字典的列表。
例如:
list_of_jobs = [{'Job' : Sailor, 'People' : ['Martin', 'Joseph']}
{'Job' : Teacher, 'People' : ['Alex', 'Maria']}
]
我确实创建了字典,但我不知道如何更新 list_of_jobs['People']
的值
谁能帮帮我?
最佳答案
如果你有这样一个字典列表:
list_of_jobs = [
{'Job' : 'Sailor', 'People' : ['Martin', 'Joseph']},
{'Job' : 'Teacher', 'People' : ['Alex', 'Maria']}
]
您可以通过索引访问字典。
list_of_jobs[0]
Output:
{'Job' : 'Sailor', 'People' : ['Martin', 'Joseph']}
如果你想访问第一个字典的'People'属性,你可以这样做:
list_of_jobs[0]['People']
Output:
['Martin', 'Joseph']
如果要修改该人员列表的值,可以使用 append() 添加一个项目或使用 pop() 从列表中删除一个项目。
list_of_jobs[0]['People'].append('Andrew')
list_of_jobs[0]['People'].pop(1)
现在,list_of_jobs 将具有以下状态:
[
{'Job' : 'Sailor', 'People' : ['Martin', 'Andrew']},
{'Job' : 'Teacher', 'People' : ['Alex', 'Maria']}
]
关于python - 更新 python 中字典列表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43060655/