我有 :data = [ {"Bucket": "test", "MountPoint": "/data"}, {"Bucket": "test2", "MountPoint": "/data2"} ]我使用这个循环来访问我的值Bucket和MountPoint列表。my_vals = [val for d in data for val in d.values()]>>> print(my_vals)['/data', 'test', '/data2', 'test2']但有了这个,我把Bucket和MountPoint我的列表中。现在,我怎么能仅MountPoint通过修改我的 for就将其放入我的列表中?
2 回答

偶然的你
TA贡献1841条经验 获得超3个赞
列表理解(迭代字典)是一种可能性:
data = [ {"Bucket": "test", "MountPoint": "/data"}, {"Bucket": "test2", "MountPoint": "/data2"} ]
buckets = [d["Bucket"] for d in data] # ['test', 'test2']
mpoints = [d["MountPoint"] for d in data] # ['/data', '/data2']
添加回答
举报
0/150
提交
取消