为了账号安全,请及时绑定邮箱和手机立即绑定

Python 访问正确的循环值

Python 访问正确的循环值

米脂 2021-09-14 15:22:31
我有 :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']


查看完整回答
反对 回复 2021-09-14
  • 2 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号