|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
x='adBlockerNewUserDomains=1599020404; __atuvc=2|10; udid=0a41a9a9b92da41f29cf8c77e7d353ad;'
def cookies_to_d(cookies):
kv=dict([l.split('=',1) for l in cookies.split('; ')])
return kv
我用上面那个可以生成字典,我理解的是cookies.split('; ')是一个列表,然后I在cookies.split('; ')遍历,当I 从cookies.split('; ')中取得第一个元素(字符串)的时候,交给l.split('=',1),最终放在dict那层列表中,然后套用dict函数变成字典
可是 我用下面这个方法咋就不行了?
a=[['abc','123'],['ni','567']]
f=dict([i for i in a]) 在这行就显示错误了
>>> a=[['abc','123'],['ni','567']]
>>> f=dict([i for i in a])
>>> f
{'abc': '123', 'ni': '567'}
|
|