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对两个有序列表进行合并和排序的例子
Jun 13 Python
python基础教程之序列详解
Aug 29 Python
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
Python提取Linux内核源代码的目录结构实现方法
Jun 24 Python
Python正则表达式实现截取成对括号的方法
Jan 06 Python
python获取外网IP并发邮件的实现方法
Oct 01 Python
Python字符串处理的8招秘籍(小结)
Aug 13 Python
pytorch使用指定GPU训练的实例
Aug 19 Python
Django项目中使用JWT的实现代码
Nov 04 Python
Django 限制访问频率的思路详解
Dec 24 Python
python Canny边缘检测算法的实现
Apr 24 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
May 25 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
1 Tube Radio
2021/03/02 无线电
收集的DedeCMS一些使用经验
2007/03/17 PHP
调试一段PHP程序时遇到的三个问题
2012/01/17 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
PHP小教程之实现链表
2014/06/09 PHP
php+mysql数据库查询实例
2015/01/21 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
实现超用户体验 table排序javascript实现代码
2009/06/22 Javascript
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
Python isinstance判断对象类型
2008/09/06 Python
python实现异步回调机制代码分享
2014/01/10 Python
Python os模块介绍
2014/11/30 Python
python写日志封装类实例
2015/06/28 Python
Python中模块string.py详解
2017/03/12 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
Python小进度条显示代码
2019/03/05 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
Pytorch 数据加载与数据预处理方式
2019/12/31 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2015/11/18 面试题
学校大课间活动方案
2014/01/30 职场文书
乡村文明行动实施方案
2014/03/29 职场文书
大学生操行评语大全
2014/12/31 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers