我有一个具有以下值的字典列表:
[{'IP Address': '5.161.105.105', 'Port': '80', 'Code': 'US', 'Country': 'United States', 'Anonymity': 'elite proxy', 'Google': 'no', 'Https': 'yes', 'Last Checked': '5 secs ago'},
{'IP Address': '186.251.64.10', 'Port': '8085', 'Code': 'BR', 'Country': 'Brazil', 'Anonymity': 'elite proxy', 'Google': 'no', 'Https': 'yes', 'Last Checked': '5 secs ago'},
{'IP Address': '144.76.241.45', 'Port': '7890', 'Code': 'DE', 'Country': 'Germany', 'Anonymity': 'elite proxy', 'Google': 'no', 'Https': 'yes', 'Last Checked': '5 secs ago'}]proxy = [{'IP Address': '5.161.105.105', 'Port': '80', 'Code': 'US', 'Country': 'United States', 'Anonymity': 'elite proxy', 'Google': 'no', 'Https': 'yes', 'Last Checked': '5 secs ago'}]
print(proxy)]
Output:
[{'IP Address': '5.161.105.105', 'Port': '80', 'Code': 'US', 'Country': 'United States', 'Anonymity': 'elite proxy', 'Google': 'no', 'Https': 'yes', 'Last Checked': '5 secs ago'}]预期产出:
5.161.105.105
80
发布于 2022-07-21 09:01:05
您显示的对象是一个字典列表。为了获得第一项(在这种情况下的字典),您可以使用lst访问它。为了访问字典中的值,可以通过dctkey访问它的键。
因此,底线是,如果您只想要第一个IP和端口,您可以:
values = [{...}, {...}, {...}] # your list of dictionaries
first_dict = values[0]
ip_address = first_dict['IP Address']
port = first_dict['Port']发布于 2022-07-21 08:56:56
您可以使用这样的列表理解:
servers = [
{'IP Address': '5.161.105.105', 'Port': '80', 'Code': 'US', 'Country': 'United States', 'Anonymity': 'elite proxy', 'Google': 'no', 'Https': 'yes', 'Last Checked': '5 secs ago'},
{'IP Address': '186.251.64.10', 'Port': '8085', 'Code': 'BR', 'Country': 'Brazil', 'Anonymity': 'elite proxy', 'Google': 'no', 'Https': 'yes', 'Last Checked': '5 secs ago'},
{'IP Address': '144.76.241.45', 'Port': '7890', 'Code': 'DE', 'Country': 'Germany', 'Anonymity': 'elite proxy', 'Google': 'no', 'Https': 'yes', 'Last Checked': '5 secs ago'}
]
urls = [
("https://" if server['Https'] == 'yes' else "http://") +
f"{server['IP Address']}:{server['Port']}"
for server in servers
]
print(urls)['https://5.161.105.105:80', 'https://186.251.64.10:8085', 'https://144.76.241.45:7890']https://stackoverflow.com/questions/73063274
复制相似问题