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 22 Python
Python使用defaultdict读取文件各列的方法
May 11 Python
python实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
Python中的Django基本命令实例详解
Jul 15 Python
Python面向对象之静态属性、类方法与静态方法分析
Aug 24 Python
python实现随机漫步算法
Aug 27 Python
Django框架实现的简单分页功能示例
Dec 04 Python
python 日期排序的实例代码
Jul 11 Python
实现Python与STM32通信方式
Dec 18 Python
使用python实现希尔、计数、基数基础排序的代码
Dec 25 Python
用python自动生成日历
Apr 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
PHP二维数组的去重问题解析
2011/07/17 PHP
php cli换行示例
2014/04/22 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
JavaScript中的其他对象
2008/01/16 Javascript
js left,right,mid函数
2008/06/10 Javascript
JS location几个方法小姐
2008/07/09 Javascript
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
Javascript操作cookie的函数代码
2012/10/03 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
代码整洁之道(重构)
2018/10/25 Javascript
Vue开发环境中修改端口号的实现方法
2019/08/15 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
JS实现放烟花效果
2020/03/10 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
OpenCV+Python--RGB转HSI的实现
2019/11/27 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
三年大学自我鉴定
2014/01/16 职场文书
2015年社区民政工作总结
2015/04/21 职场文书
老干部座谈会主持词
2015/07/03 职场文书
新员工入职感言范文!
2019/07/04 职场文书
HDFS免重启挂载新磁盘
2022/04/06 Servers