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中处理字符串之isalpha()方法的使用
May 18 Python
简单谈谈Python流程控制语句
Dec 04 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
Go/Python/Erlang编程语言对比分析及示例代码
Apr 23 Python
python实现图片识别汽车功能
Nov 30 Python
Python 微信之获取好友昵称并制作wordcloud的实例
Feb 21 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
python模拟预测一下新型冠状病毒肺炎的数据
Feb 01 Python
python中文分词库jieba使用方法详解
Feb 11 Python
python实现UDP协议下的文件传输
Mar 20 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
Mar 30 Python
Python+Appium自动化测试的实战
Jun 30 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
西德产收音机
2021/03/01 无线电
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
python类和函数中使用静态变量的方法
2015/05/09 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
python爬取拉勾网职位数据的方法
2018/01/24 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
python+django+rest框架配置创建方法
2019/08/31 Python
np.random.seed() 的使用详解
2020/01/14 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
葬礼司仪主持词
2014/03/31 职场文书
捐资助学倡议书
2014/04/15 职场文书
公司任命书模板
2014/06/06 职场文书
应届生面试求职信
2014/07/02 职场文书
新课培训心得体会
2014/09/03 职场文书
法人委托书范本格式
2014/09/15 职场文书
2014年电教工作总结
2014/12/19 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
vue中 this.$set的使用详解
2021/11/17 Vue.js