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实现拉钩网上的FizzBuzzWhizz问题示例
May 05 Python
Python数据类型详解(三)元祖:tuple
May 08 Python
Django基础知识与基本应用入门教程
Jul 20 Python
基于python3实现socket文件传输和校验
Jul 28 Python
python实现一个简单的udp通信的示例代码
Feb 01 Python
pyqt5利用pyqtDesigner实现登录界面
Mar 28 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
Python单元测试工具doctest和unittest使用解析
Sep 02 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
Oct 24 Python
Python如何在DataFrame增加数值
Feb 14 Python
python 异步async库的使用说明
May 04 Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 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
一次编写,随处运行
2006/10/09 PHP
php中取得URL的根域名的代码
2011/03/23 PHP
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
新闻内页-JS分页
2006/06/07 Javascript
javascript静态的url如何传递
2007/05/03 Javascript
Jquery 弹出层插件实现代码
2009/10/24 Javascript
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
javascript中打印当前的时间实现思路及代码
2013/12/18 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
javascript中Function类型详解
2015/04/28 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
创建Vue项目以及引入Iview的方法示例
2018/12/03 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
Python中正则表达式的详细教程
2015/04/30 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
python全栈开发语法总结
2020/11/22 Python
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
英国床垫和床架购物网站:Bedman
2019/11/04 全球购物
应征英语教师求职信
2013/11/27 职场文书
会计专业的自荐信
2013/12/12 职场文书
管理学专业个人求职信范文
2013/12/13 职场文书
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
企业年检委托书范本
2014/10/14 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
java项目构建Gradle的使用教程
2022/03/24 Java/Android
vue实现Toast组件轻提示
2022/04/10 Vue.js