Python字典推导式将cookie字符串转化为字典解析


Posted in Python onAugust 10, 2019

cookie:

PHPSESSID=et4a33og7nbftv60j3v9m86cro; Hm_lvt_51e3cc975b346e7705d8c255164036b3=1561553685; Hm_lpvt_51e3cc975b346e7705d8c255164036b3=1561553685

  • 首先分析一下浏览器中cookie的结构
  • 基本上是:key=value; key=value; key=value
  • 其中key=value之间用一个分号和一个空格分开

首先写一下不用字典推导式,把cookie转化为字典的代码:

def cookie_to_dic(cookie):
   cookie_dic = {}
   for i in cookie.split('; '):
     cookie_dic[i.split('=')[0]] = i.split('=')[1]
   return cookie_dic

然后用字典推导式的代码:

def cookie_to_dic(cookie):
   return {item.split('=')[0]: item.split('=')[1] for item in cookie.split('; ')}

可以看出字典推到式也让代码变得十分简洁!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现在线程里运行scrapy的方法
Apr 07 Python
Python标准库defaultdict模块使用示例
Apr 28 Python
python编码最佳实践之总结
Feb 14 Python
Python安装官方whl包和tar.gz包的方法(推荐)
Jun 04 Python
Python中xrange与yield的用法实例分析
Dec 26 Python
对python以16进制打印字节数组的方法详解
Jan 24 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
TensorFlow实现批量归一化操作的示例
Apr 22 Python
Python decimal模块使用方法详解
Jun 08 Python
jupyter notebook指定启动目录的方法
Mar 02 Python
pandas取dataframe特定行列的实现方法
May 24 Python
python selenium登录豆瓣网过程解析
Aug 10 #Python
python matplotlib库绘制散点图例题解析
Aug 10 #Python
python matplotlib库绘制条形图练习题
Aug 10 #Python
Python OpenCV实现鼠标画框效果
Aug 19 #Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
Apr 18 #Python
python点击鼠标获取坐标(Graphics)
Aug 10 #Python
python matplotlib库直方图绘制详解
Aug 10 #Python
You might like
phpstrom使用xdebug配置方法
2013/12/17 PHP
使用Appcan客户端自动更新PHP版本号(全)
2015/07/31 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
深入研究PHP中的preg_replace和代码执行
2018/08/15 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
asp批量修改记录的代码
2008/06/25 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
建筑专业自我鉴定
2013/10/22 职场文书
一名毕业生的自我鉴定
2013/12/04 职场文书
最常使用的求职信
2014/05/25 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
个人查摆剖析材料
2014/10/04 职场文书
学生个人评语大全
2015/01/04 职场文书
实习介绍信模板
2015/01/30 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
复兴之路展览观后感
2015/06/02 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫