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字符串替换实例分析
May 11 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 Python
pandas对指定列进行填充的方法
Apr 11 Python
Linux下多个Python版本安装教程
Aug 15 Python
python实现kmp算法的实例代码
Apr 03 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
pycharm解决关闭flask后依旧可以访问服务的问题
Apr 03 Python
Python如何避免文件同名产生覆盖
Jun 09 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
Jul 03 Python
python 无损批量压缩图片(支持保留图片信息)的示例
Sep 22 Python
python import 上级目录的导入
Nov 03 Python
requests在python中发送请求的实例讲解
Feb 17 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
php获取远程文件的内容和大小
2015/11/03 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
XML的代替者----JSON
2007/07/21 Javascript
IE中createElement需要注意的一个问题
2010/07/13 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
jquery自定义显示消息数量
2017/12/19 jQuery
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
[00:35]可解锁地面特效
2018/12/20 DOTA
Python去掉字符串中空格的方法
2014/03/11 Python
python迭代器实例简析
2014/09/25 Python
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
django解决跨域请求的问题详解
2019/01/20 Python
在Python中通过threshold创建mask方式
2020/02/19 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
荷兰本土平价百货:HEMA
2017/10/23 全球购物
什么是SCM(软件配置管理)
2014/08/16 面试题
Laravel中Kafka的使用详解
2021/03/24 PHP
个人自荐书
2013/12/20 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
防灾减灾活动总结
2014/08/30 职场文书
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
导游词之临安白水涧
2019/11/05 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL
Node实现搜索框进行模糊查询
2021/06/28 Javascript
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL