python每日一练(2021/11/10)字符串类型的cookie转化为字典类型

该博客介绍了如何将字符串类型的cookie转换成字典类型,提供了两种方法。第一种通过for循环和split()函数逐个解析键值对并存入字典。第二种方法利用字典推导式简化了这一过程。内容涉及字符串处理、字典操作和Python编程技巧。
部署运行你感兴趣的模型镜像

将一段字符串类型的cookie转化为字典类型
思路;将cookie用;分割,然后遍历它用‘=’再次分割存入数组。最后将下标为0的作为键,下标为1的作为值
知识点:
1.字典推导式格式:{键:值 for循环}
列表推导式核实:[需要处理的元素 for循环 判断语句]
2.split()分割
3.字典增加键值对:dictname[key] = value

第一种方式:

b={}
coolie = 'uuid_tt_dd=10_30308620760-1603249399616-348857; UN=weixin_49971207; p_uid=U010000; Hm_ct_6bcd52f51e9b3dce32bec4a3997715ac=6525*1*10_30308620760-1603249399616-348857!5744*1*weixin_49971207; _bl_uid=4Fknjqksiw4t5kc4ga6avtd0XdO6; __gads=ID=af95fc0433b1dc1c-22ac2084b0ca0075:T=1628216091:RT=1628216091:S=ALNI_MYMquSDS21IAoW1jrBGWUaTPT7W0g; ssxmod_itna=eqAxBQG=iti=eBK0QDXYqfbbbbEohxiKD7AFbRDBkAh4iNDnD8x7YDvAINQdPkYOD+3GaKjAeLGm7hmofPfIZi+nwqGi2PGLDmKDymY++x3D4SKGwD0eG+DD4DWDmnHDnxAQDjxGpycuTXBDi3Dbg=Df4DmDGAybqDgDYQDGdIUD7QDIM=KM4bl0nto7CGxzqDMneGX87abzwbF1peV7mWTvreYD0pbB1DbYhHiiAiabqGybKGunqXV/4Tzpq0Z3m4rYiP6EAvR8GPoK0GPYGeobGDdQaQYWHBjpAh1aHmPR0MloxDACiVxYD===; ssxmod_itna2=eqAxBQG=iti=eBK0QDXYqfbbbbEohxiKD7AFbD8dZ7DGXhKobGaKYoAk1LP6TBrTRXGqjx2PGFl2jhRhqPhCE0w3kiqMGEqKzTAYpdR8ugbs3Ao8hbYm5etg7qfoEet62q7XjFSbyOmkk1Ht1E9dopwh2g9GChK8TEvsDpeF8xE=K8gG/=P1q7ehROwm3rvzF+cw3pize1gkTpTLo=WAFSwhT=m6/QAUuKWIUGIHDpTAYhEa7Z3hXFCu3DwrgSbtvteXKLIairWWGV1c/BPupwm9epqSUQnv0HtiAOpZetzc71fkPVSE04vRISCx1KY139Hzyhn4i30094jYWoArLfAfQF=FI2Aer9wPXH=U7=RAegBhGKbept/ArWEdeAalwaQ+lQ4R4RgmiiARxBoabRAib=efaQ8NjTr2OCQ+rN01Axaf9b6hx+frai3D079xDLxD2YhDD===; UserName=weixin_49971207; UserInfo=7cc2cddffe6749189558ce245d2e2d87; UserToken=7cc2cddffe6749189558ce245d2e2d87; UserNick=闪电侠艾弗森; AU=974; BT=1634633892697; Hm_up_6bcd52f51e9b3dce32bec4a3997715ac={"islogin":{"value":"1","scope":1},"isonline":{"value":"1","scope":1},"isvip":{"value":"0","scope":1},"uid_":{"value":"weixin_49971207","scope":1}}; c_first_ref=www.baidu.com; c_segment=9; dc_sid=0bb543ecc37d6fb5513ff2415b2ada8f; c_first_page=https://blog.youkuaiyun.com/weixin_42018112/article/details/88959052; Hm_lvt_6bcd52f51e9b3dce32bec4a3997715ac=1636010415,1636010795,1636421938,1636428519; log_Id_view=666; dc_session_id=10_1636510759160.227598; c_page_id=default; log_Id_click=111; c_pref=https://editor.youkuaiyun.com/; c_ref=https://mp.youkuaiyun.com/; dc_tos=r2c3sw; log_Id_pv=413; Hm_lpvt_6bcd52f51e9b3dce32bec4a3997715ac=1636510785'
for item in coolie.split(';'):
    a = item.split("=")
    b[a[0]] = a[1]
print(b)

第二种方式:推导式

print({item.split('=')[0]:item.split('=')[1] for item in coolie.split(';')})

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值