Mar*_*ana 9 python dictionary list
我有一个如下所示的 CSV 文件:
Martin;Sailor;-0.24
Joseph_4;Sailor;-0.12
Alex;Teacher;-0.23
Maria;Teacher;-0.57
Run Code Online (Sandbox Code Playgroud)
我的目标是为每个工作创建一个包含字典的列表。
例如:
list_of_jobs = [{'Job' : Sailor, 'People' : ['Martin', 'Joseph']}
{'Job' : Teacher, 'People' : ['Alex', 'Maria']}
]
Run Code Online (Sandbox Code Playgroud)
我确实创建了字典,但我不知道如何更新 list_of_jobs['People']
有谁能够帮助我?
如果您有这样的字典列表:
list_of_jobs = [
{'Job' : 'Sailor', 'People' : ['Martin', 'Joseph']},
{'Job' : 'Teacher', 'People' : ['Alex', 'Maria']}
]
Run Code Online (Sandbox Code Playgroud)
您可以通过索引访问字典。
list_of_jobs[0]
Output:
{'Job' : 'Sailor', 'People' : ['Martin', 'Joseph']}
Run Code Online (Sandbox Code Playgroud)
如果你想访问第一个字典的 'People' 属性,你可以这样做:
list_of_jobs[0]['People']
Output:
['Martin', 'Joseph']
Run Code Online (Sandbox Code Playgroud)
如果要修改该人员列表的值,可以使用 append() 添加一个项目或使用 pop() 从列表中删除一个项目。
list_of_jobs[0]['People'].append('Andrew')
list_of_jobs[0]['People'].pop(1)
Run Code Online (Sandbox Code Playgroud)
现在, list_of_jobs 将具有以下状态:
[
{'Job' : 'Sailor', 'People' : ['Martin', 'Andrew']},
{'Job' : 'Teacher', 'People' : ['Alex', 'Maria']}
]
Run Code Online (Sandbox Code Playgroud)
job_dict={}
job_dict['Sailor']=['Martin','Joseph']
job_dict['Teacher']=['Alex','Maria']
Run Code Online (Sandbox Code Playgroud)
如果您想将“Marcos”添加为水手,您可以:
(job_dict['Sailor']).append('Marcos')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34278 次 |
| 最近记录: |