Kir*_*ERW 1 python dictionary list
如何在此词典列表中仅打印"mid"或"status"?
list = [{'status': 'OK', 'mid': '6269'}, {'status': 'OK', 'mid': '6270'},{'status': 'OK', 'mid': '6271'}, {'status': 'OK', 'mid': '6272'}, {'status': 'OK', 'mid': '6273'}, {'status': 'OK', 'mid': '6274'},{'status': 'OK', 'mid': '6288'}, {'status': 'OK', 'mid': '6289'}]
Run Code Online (Sandbox Code Playgroud)
我尝试过:print list[0]['mid']但它只给出了列表中第一项的'mid'值?我怎么能这样做呢list?
使用列表理解:
data = [{'status': 'OK', 'mid': '6269'},
{'status': 'OK', 'mid': '6270'},
{'status': 'OK', 'mid': '6271'},
{'status': 'OK', 'mid': '6272'},
{'status': 'OK', 'mid': '6273'},
{'status': 'OK', 'mid': '6274'},
{'status': 'OK', 'mid': '6288'},
{'status': 'OK', 'mid': '6289'}]
print [item['mid'] for item in data]
Run Code Online (Sandbox Code Playgroud)
PS:不要命名你的变量list,你不能使用内置的list.
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |