擅长:python、mysql、java
<p>针对用户的每个条目似乎都是一本词典。因此,您可以创建一个字典列表,并尝试使用python中的filter函数进行过滤。(由于要筛选的键在列表中的所有词典中都是相同的,因此一个简单的筛选函数可以为您提供所需的结果)</p>
<P>让我们考虑基于<强>会计号=“456”< /强> </p>的筛选。
<pre><code>user_input = "456"
user_details = [
{
"Account number": "456",
"First Name": "Suzie",
"Last Name": "Gonzalez",
"Savings Amount": 2001,
"Checkings Amount": 1256
},
{
"Account number": "789",
"First Name": "Zeke",
"Last Name": "Pena",
"Savings Amount": 1200,
"Checkings Amount": 2313
}]
res = list(filter(lambda x: x["Account number"] == user_input, user_details))
print(res)
[{'Account number': '456', 'First Name': 'Suzie', 'Last Name': 'Gonzalez', 'Savings Amount': 2001, 'Checkings Amount': 1256}]
</code></pre>
<p>如果您想进一步缩短结果或只想从字典中获取几个字段,您可以使用以下映射功能:-</p>
<pre><code>mapOutput = list(map(lambda x: [x["First Name"], x["Last Name"]], res))
print(mapOutput)
[['Suzie', 'Gonzalez']]
</code></pre>
<p>希望你能找到解决办法。如果您需要进一步的澄清,请在评论部分联系我们,我们很乐意为您提供帮助</p>