[英]I have a list with the curly brackets and I'm not sure how to search list with the curly brackets
我想搜索特定 ID 之一,但不確定如何使用大括號進行導航
[{'address': '9 Lee Road, Wirral, Merseyside',
'url': '/get/ODQ2MjhhNTg1Y2E1YzE2IDE3MDkxMzc2IDFkYTMyNmZkZWY3ZGMzNg==',
'id': 'ODQ2MjhhNTg1Y2E1YzE2IDE3MDkxMzc2IDFkYTMyNmZkZWY3ZGMzNg=='},
{'address': '9 Lee Road, Aylesbury, Buckinghamshire',
'url': '/get/MTEwZDgzMGUxMDBlMWQyIDIyMDI5NjA1IDFkYTMyNmZkZWY3ZGMzNg==',
'id': 'MTEwZDgzMGUxMDBlMWQyIDIyMDI5NjA1IDFkYTMyNmZkZWY3ZGMzNg=='},
{'address': '9 Lee Road, London',
'url': '/get/MjEyYTIxNDhjZjM5ZTQ4IDU3ODQ4NzUgMWRhMzI2ZmRlZjdkYzM2',
'id': 'MjEyYTIxNDhjZjM5ZTQ4IDU3ODQ4NzUgMWRhMzI2ZmRlZjdkYzM2'},
{'address': '9 Lee Road, Manchester',
'url': '/get/MmNkNDQzN2I2ODc3NmVhIDMwMTUwOTg3IDFkYTMyNmZkZWY3ZGMzNg==',
'id': 'MmNkNDQzN2I2ODc3NmVhIDMwMTUwOTg3IDFkYTMyNmZkZWY3ZGMzNg=='},
{'address': '9 Lee Road, Aldeburgh, Suffolk',
'url': '/get/N2YzZGJiMTQ5OGRlYjg3IDIyOTczNDM5IDFkYTMyNmZkZWY3ZGMzNg==',
'id': 'N2YzZGJiMTQ5OGRlYjg3IDIyOTczNDM5IDFkYTMyNmZkZWY3ZGMzNg=='},
{'address': '9 Lee Road, Chesterfield, Derbyshire',
'url': '/get/MWI5MGFhNDY5MjcwNDUwIDcxMjg0MjggMWRhMzI2ZmRlZjdkYzM2',
'id': 'MWI5MGFhNDY5MjcwNDUwIDcxMjg0MjggMWRhMzI2ZmRlZjdkYzM2'}]
my_list 是一個列表 => mylist = [...] ,里面的每個項目都是字典 => {'url': '/get/=...,} 。 使用您想要的任何循環遍歷列表的每個元素,並檢查每個元素的所需鍵。 對於您的情況,請查找“id”鍵。
my_list = [{'address': '9 Lee Road, Wirral, Merseyside',
'url': '/get/ODQ2MjhhNTg1Y2E1YzE2IDE3MDkxMzc2IDFkYTMyNmZkZWY3ZGMzNg==',
'id': 'ODQ2MjhhNTg1Y2E1YzE2IDE3MDkxMzc2IDFkYTMyNmZkZWY3ZGMzNg=='},
{'address': '9 Lee Road, Aylesbury, Buckinghamshire',
'url': '/get/MTEwZDgzMGUxMDBlMWQyIDIyMDI5NjA1IDFkYTMyNmZkZWY3ZGMzNg==',
'id': 'MTEwZDgzMGUxMDBlMWQyIDIyMDI5NjA1IDFkYTMyNmZkZWY3ZGMzNg=='},
{'address': '9 Lee Road, London',
'url': '/get/MjEyYTIxNDhjZjM5ZTQ4IDU3ODQ4NzUgMWRhMzI2ZmRlZjdkYzM2',
'id': 'MjEyYTIxNDhjZjM5ZTQ4IDU3ODQ4NzUgMWRhMzI2ZmRlZjdkYzM2'},
{'address': '9 Lee Road, Manchester',
'url': '/get/MmNkNDQzN2I2ODc3NmVhIDMwMTUwOTg3IDFkYTMyNmZkZWY3ZGMzNg==',
'id': 'MmNkNDQzN2I2ODc3NmVhIDMwMTUwOTg3IDFkYTMyNmZkZWY3ZGMzNg=='},
{'address': '9 Lee Road, Aldeburgh, Suffolk',
'url': '/get/N2YzZGJiMTQ5OGRlYjg3IDIyOTczNDM5IDFkYTMyNmZkZWY3ZGMzNg==',
'id': 'N2YzZGJiMTQ5OGRlYjg3IDIyOTczNDM5IDFkYTMyNmZkZWY3ZGMzNg=='},
{'address': '9 Lee Road, Chesterfield, Derbyshire',
'url': '/get/MWI5MGFhNDY5MjcwNDUwIDcxMjg0MjggMWRhMzI2ZmRlZjdkYzM2',
'id': 'MWI5MGFhNDY5MjcwNDUwIDcxMjg0MjggMWRhMzI2ZmRlZjdkYzM2'}]
my_search_id = 'MWI5MGFhNDY5MjcwNDUwIDcxMjg0MjggMWRhMzI2ZmRlZjdkYzM2'
count = 0
for ids in my_list:
#print("ID: {}".format(ids["id"]))
if ids["id"] == my_search_id:
print("Found")
print("List index: {}".format(count))
print("Address: {}".format(ids["address"]))
print("Url: {}".format(ids["url"]))
print("Id: {}".format(ids["id"]))
count += 1
由於它是list[dict]
,因此您可以像平常一樣迭代列表並訪問每個項目的 id。
for item in list:
然后對於每個項目,您都可以訪問 id 值,例如這個item['id']
您擁有的是字典或 JSON 對象的列表。 您可以使用 for 循環正常迭代列表。 for item in list:
並將item["id"]
與您要查找的 id 進行比較,例如
myid = "the id"
for item in mylist:
if item["id"] == myid:
print(item)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.