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最长公共子串算法实例
Mar 07 Python
Python中的random()方法的使用介绍
May 15 Python
python实现将内容分行输出
Nov 05 Python
更改Ubuntu默认python版本的两种方法python-> Anaconda
Dec 18 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
Python使用一行代码获取上个月是几月
Aug 30 Python
Python并发:多线程与多进程的详解
Jan 24 Python
Python玩转Excel的读写改实例
Feb 22 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 Python
python中用ctypes模拟点击的实例讲解
Nov 26 Python
python实现MD5进行文件去重的示例代码
Jul 09 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函数代码
2010/04/22 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
12种不宜使用的Javascript语法整理
2013/11/04 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
domReady的实现案例
2016/11/23 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
python批量生成本地ip地址的方法
2015/03/23 Python
Python选课系统开发程序
2016/09/02 Python
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
python第三方库学习笔记
2020/02/07 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
python实现经纬度采样的示例代码
2020/12/10 Python
C# Debug和Testing相关面试题
2015/10/25 面试题
小学生演讲稿
2014/01/12 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
党员转正介绍人意见
2015/06/03 职场文书
秋收起义观后感
2015/06/11 职场文书
工程进度款催款函
2015/06/24 职场文书
制定企业培训计划的五大要点!
2019/07/10 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
MySQL 如何限制一张表的记录数
2021/09/14 MySQL