簡體   English   中英

如何使用 for 循環從存儲在列表中的所有字典中的鍵返回值?

[英]How do I use a for loop to return values from a key that features in all the dictionaries stored in a list?

如何使用 for 循環從存儲在此列表中的字典中返回所有 ssn 值:

patlist = [{'mrn': 7182, 'birthyear': 1989, 'ssn': '999-76-5071', 'fname': 'Edgar', 'lname': 'Hermann', 'zip': 72034},
            {'mrn': 7491, 'birthyear': 2018, 'ssn': '999-92-3312', 'fname': 'Dionna', 'lname': 'Heathcote', 'zip': 72411},
            {'mrn': 7052, 'birthyear': 2013, 'ssn': '999-80-4418', 'fname': 'Eleni', 'lname': 'Gusikowski', 'zip': 72736},
            {'mrn': 4851, 'birthyear': 2011, 'ssn': '999-51-6410', 'fname': 'Ricardo', 'lname': 'Mills', 'zip': 72046},
            {'mrn': 1744, 'birthyear': 1969, 'ssn': '999-72-5953', 'fname': 'Michelle', 'lname': 'Breitenberg', 'zip': 72472}]```


這是我的嘗試之一:

for value in patlist['ssn']:
    print['ssn']

感謝您的任何幫助。

由於patlist是字典列表,因此該value實際上是一個字典。 所以你可以做value['ssn']來打印ssn鍵的值。

patlist = [{'mrn': 7182, 'birthyear': 1989, 'ssn': '999-76-5071', 'fname': 'Edgar', 'lname': 'Hermann', 'zip': 72034},
            {'mrn': 7491, 'birthyear': 2018, 'ssn': '999-92-3312', 'fname': 'Dionna', 'lname': 'Heathcote', 'zip': 72411},
            {'mrn': 7052, 'birthyear': 2013, 'ssn': '999-80-4418', 'fname': 'Eleni', 'lname': 'Gusikowski', 'zip': 72736},
            {'mrn': 4851, 'birthyear': 2011, 'ssn': '999-51-6410', 'fname': 'Ricardo', 'lname': 'Mills', 'zip': 72046},
            {'mrn': 1744, 'birthyear': 1969, 'ssn': '999-72-5953', 'fname': 'Michelle', 'lname': 'Breitenberg', 'zip': 72472}]


for value in patlist:
    print(value['ssn'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM