猿问

为啥headers结果遍历一下就没有值了?

import requests

url = "http://www.baidu.com"
def head():
   response = requests.get(url)
   return response.headers

if __name__ == '__main__':
   res = head()
   for i in res:
       print(i)

废喵orz
浏览 2067回答 2
2回答

孤独的小猪

返回的结果response.headers是个字典,而后面的 for i in res实际上也就是对这个字典进行遍历,因为只用了一个参数进行遍历,所以打印的结果全是字典的key。

废喵orz

i是键, for i in res:        print(i,res[i])res[i]才是值
随时随地看视频慕课网APP

相关分类

Python
我要回答