如何从python中的列表中获取特定字符串

时间:2018-03-11 13:35:07

标签: python-3.x

a = [(' https://www.google.co.in/search?q=kite+zerodha&oq=kite%2Cz&aqs=chrome.1.69i57j0l5.4766j0j7&sourceid=chrome&ie=UTF-8',1),(' https://kite.zerodha.com/',1),(' {{3 }}',1)]

如何从上面提到的a获取api_key的值,即xyz。 请帮我在python中编写代码。谢谢

2 个答案:

答案 0 :(得分:1)

只需循环遍历所有元素并解析url以获取api_key,请查看以下代码:

xyz

输出:

<div class="radio">

答案 1 :(得分:0)

这也会奏效。希望这会有所帮助。

  
      
  • 查找包含关键字&#39; api_key&#39;的所有项目(在url [0]中),
  •   
  • 将其拆分为列,由&#39; =&#39;分隔。 (由&#39; =&#39;分开)
  •   
  • 最后一个条目([-1])将是答案(xyz)。
  •   
a=[('https://www.google.co.in/search?q=kite+zerodha&oq=kite%2Cz&aqs=chrome.1.69i57j0l5.4766j0j7&sourceid=chrome&ie=UTF-8', 1), ('https://kite.zerodha.com/', 1), ('https://kite.trade/connect/login?api_key=xyz', 1)]
for ky in [url for url in a if 'api_key' in url[0]]:
    print(ky[0].split('=')[-1])


Sample result: xyz