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中操作字典之update()方法的使用
May 22 Python
举例详解Python中threading模块的几个常用方法
Jun 18 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
Jun 23 Python
python函数的5种参数详解
Feb 24 Python
Python学习之Django的管理界面代码示例
Feb 10 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
利用python画出AUC曲线的实例
Feb 28 Python
Python短信轰炸的代码
Mar 25 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 Python
python interpolate插值实例
Jul 06 Python
Python超简单容易上手的画图工具库推荐
May 10 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 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常用技巧总结(附函数代码)
2012/02/04 PHP
php 操作符与控制结构
2012/03/07 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
通过修改referer下载文件的方法
2008/05/11 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
jquery Banner轮播选项卡
2016/12/26 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
node.js使用redis储存session的方法
2018/09/26 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
vue导入.md文件的步骤(markdown转HTML)
2020/12/31 Vue.js
python基础教程之常用运算符
2014/08/29 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
python奇偶行分开存储实现代码
2018/03/19 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
Python3常用内置方法代码实例
2019/11/18 Python
Python 里最强的地图绘制神器
2021/03/01 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
浅析HTML5 Landmark
2020/09/11 HTML / CSS
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
laravel使用redis队列实例讲解
2021/03/23 PHP
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
司机岗位职责
2015/02/04 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL