python每日一练(20211110)

python每日一练(20211110),第1张

python每日一练(2021/11/10)

将一段字符串类型的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.csdn.net/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.csdn.net/; c_ref=https://mp.csdn.net/; 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(';')})

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5437249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存