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 相关文章推荐
Python3多线程爬虫实例讲解代码
Jan 05 Python
利用Python将每日一句定时推送至微信的实现方法
Aug 13 Python
python查询文件夹下excel的sheet名代码实例
Apr 02 Python
Python 编程速成(推荐)
Apr 15 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
tensorflow 实现数据类型转换
Feb 17 Python
jupyter notebook实现显示行号
Apr 13 Python
Python3爬虫中关于中文分词的详解
Jul 29 Python
解决Django响应JsonResponse返回json格式数据报错问题
Aug 09 Python
python实现定时发送邮件
Dec 23 Python
Python 内存管理机制全面分析
Jan 16 Python
Python采集股票数据并制作可视化柱状图
Apr 04 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 前加at符合@的作用解析
2015/07/31 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
Javascript UrlDecode函数代码
2010/01/09 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
javascript网页随机点名实现过程解析
2019/10/15 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
决策树的python实现方法
2014/11/18 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
python+selenium实现简历自动刷新的示例代码
2019/05/20 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
利用rest framework搭建Django API过程解析
2019/08/31 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
品恩科技软件测试面试题
2014/10/26 面试题
物流专业自荐信
2014/05/23 职场文书
课外活动总结范文
2014/07/09 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python