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 相关文章推荐
2款Python内存检测工具介绍和使用方法
Jun 01 Python
Python使用微信SDK实现的微信支付功能示例
Jun 30 Python
老生常谈进程线程协程那些事儿
Jul 24 Python
python实现redis三种cas事务操作
Dec 19 Python
Python实现注册、登录小程序功能
Sep 21 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
详解Python的三种拷贝方式
Feb 11 Python
Pycharm自带Git实现版本管理的方法步骤
Sep 18 Python
pytorch 如何使用float64训练
May 24 Python
使用Python的开发框架Brownie部署以太坊智能合约
May 28 Python
Python django中如何使用restful框架
Jun 23 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邮件类
2007/01/03 PHP
php面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
prototype class详解
2006/09/07 Javascript
List Installed Hot Fixes
2007/06/12 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
js转化毫秒为时间格式代码
2014/04/10 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
python实现俄罗斯方块
2018/06/26 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
Python实现求两个数组交集的方法示例
2019/02/23 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
python代码xml转txt实例
2020/03/10 Python
石油大学毕业生自荐信
2014/01/28 职场文书
联谊会主持词
2014/03/26 职场文书
学习十八大的心得体会
2014/09/01 职场文书
工程安全生产协议书
2014/11/21 职场文书
综合管理员岗位职责
2015/02/11 职场文书
企业财务管理制度范本
2015/08/04 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
导游词之无锡古运河
2019/11/14 职场文书
python解决12306登录验证码的实现
2021/04/18 Python