python split()函数使用

参考:
Python String | split()
python_split()函数使用方法

功能

通过指定的分隔符将给定字符串拆分为字符串列表。

方法介绍:

语法:
str.split(separator, maxsplit)
参数:

separator :分隔符。字符串在指定的分隔符处分割,如果不指定分隔符,默认是所以的空字符。包括:空格、换行(\n)、制表符(\t)等。

maxsplit :数字。将字符串最多拆分几次,默认值是-1,表示拆分所有,意思就是字符串里面只要见到分隔符就拆开。

Returns : 返回的是分割后的字符串列表。

举例

1.直接使用,不传参

split()直接使用的时候,表示使用所有的空字符分隔:空格、换行(\n)、制表符(\t),而且是全部分隔。

String_0 = "www.com aaa bbb QJ6252630247.jpg"#空格
String_1 = "www.com\taaa\tbbb\tQJ6252630247.jpg" #\t
String_2 = "www.com\naaa\nbbb\nQJ6252630247.jpg"#\n

在这里插入图片描述
混合几种空字符:
在这里插入图片描述

传递1个参数:

传递1个参数,使用指定的分隔符分隔字符串。
在这里插入图片描述

传递2个参数:

同时使用指定分隔符以及分隔次数

word = 'geeks, for, geeks, pawan'

分隔0次
在这里插入图片描述
分隔1次
在这里插入图片描述
分隔2次:
在这里插入图片描述
全部分隔:
在这里插入图片描述

使用该方法分隔cookie

现在有

cookie = 'SESSIONID=sEs4VGoydxfnQMDne3UIR6EyK3WYBNFxrdzsHSyzN3J; JOID=UVoVA0xjgmbH4LrUMWCX-gopwiEmQaNF48eY9RJEoEfkxJ32EL7uHqbludY2cvQ30KgVN9qs1xwD6i4lOB9DQBE=; osd=WlAUA05oiGfH4rHeMGCV8QAowiMtS6JF4cyS9BJGq03lxJ_9Gr_uHK3vuNY0ef420KoePdus1RcJ6y4nMxVCQBM=; _zap=1baf915f-bab5-4615-98fa-af4ee02ae6a1; _xsrf=3c279fbc-22ee-40fc-9016-31a3cadd85e0; d_c0="AMBRTMt78BSPTuBIUCb2JW3BCSNb-Kj6zyU=|1652515962"; Hm_lvt_98beee57fd2ef70ccdd5ca52b9740c49=1652515964; captcha_session_v2=2|1:0|10:1652515965|18:captcha_session_v2|88:OUdNdTVtaHBUV3RuaDVqT251ZzlZVVc3TGhBVVdKOTQrQXRGay9vTS81QWl0V2tnSHY5VXBKOGxYSmtIT3Nsdw==|4a647619ed3fc04ae1928cab9ca26a8fc127b4f9a570217fa5377caa334bbeb3; gdxidpyhxdE=Dw9\5hDQkadOzzzdRrXEHJDtHkyCkc+BkZj2WMfmC/WoI/ReINj3f72Ppwmn/ckqo+3v9LDa\dM+5UkzmpGZA5\+jqoLOKggnG/uoGhnzmRLLZnoiKNUbZ4RWJA0z6DjgZnVu2PWO\3cowVh5+OO9zxvBTE0HLt8vTuuDzulVUBZOJ\B:1652516866877; _9755xjdesxxd_=32; YD00517437729195:WM_NI=gYBsaeY2k3+UZ/Owj5eJLYS7opW+wfTUzoeHKcMSyT/elHQIsqvI7COFP7j6qWIPect9+m7zA7F/r/ahzRkvx73FfR9R1V+RkJbHk7cMObI50k1iMyd1gJPdI0EGpECDZE8=; YD00517437729195:WM_NIKE=9ca17ae2e6ffcda170e2e6eeb0eb4788bffaabf33cb6e78ea6d55e928b8badc44a8d9b89d3d859988988d1ae2af0fea7c3b92aa5878e94e46f9beea5d4aa5f9af18198e93fa79684bad23dadb099ccf66e988bb690e84489bd83b4fc60edbba4a9d443b1afbaaab6498d9aa0d8e93eb38987b1e869b8e7e58eb67283e98ad0f125a3b8b6b3ea7ebce9fda7e55afb8effb7aa5aa996aea9ea3da1938183cc3ff4b5ff8ad073a8efa9abd3708bf08ba8f34f819c96a6bb37e2a3; YD00517437729195:WM_TID=0Ar1M1fcEl9EFUVEVUbUQPUCiQXHTWg/; captcha_ticket_v2=2|1:0|10:1652516003|17:captcha_ticket_v2|704:eyJ2YWxpZGF0ZSI6IkNOMzFfNEJLQWJFSEpaaUhjWnAtOUN1azlPX2ticXFBbmFDa0M3MHdMOXJSS3loaXhjcW1vZTdrR1Z0b2ptelQyYUdsNFN3Q3NhOHd2LUlOb3AwV3hpZnFjd0V3ZHRNeWg4c25MZHJsWmFULXFQN3dmZ3liSjUuWVA2Qno2elFqUVZhbXlUQjA2cE1YWmphUFV4WHkwd0tod0xIekN6bVhRdE1ZWHJTbFZwbThUQnp6Qk9RcTJtUmFNLmFMTlhMRTZTR2xjLmhQQkpnYXo2T3V4cUJBT2NvLmJpYW5McVFBLU1vWlUuVGRNR1hES25xeG03SnNkelQwc1FTRWRWTk45Vi5wRm1aWmpEZG5wdUFkemFLV2JVc2hwaXptQy5HTU1hX0JIY3Z4OS5KamZ5cjhOZlBlTUg4ZDBzSkZ6ekdFWWxqbWkycVNPTTV4eUN6eUZDank5YlQ4MnJ2Wm42YVZPWjJIUXc2aWFjaU1iQm52V1YxczQxWC5wSkcuVmNHX1BvRUdmY0M4dWlhZWkxVmV6UkVBVzlOMHJ4eTlWZWRvaWpQNjJTLjFCcWJMb1hQOGVLd09RektlaXhiam45b0ZCbmxzQ01GeUs5cFdraHBnR281TVVReVZhcndFSFpQZlBwRkNLU25uWmFxcUtHSGFOS3EtV3Roc1RoWFVncmxtMyJ9|b9598b13b6112612333cc1770292f5eeddd5d029bf4c69cde4befe3082337469; z_c0=2|1:0|10:1652516004|4:z_c0|92:Mi4xUWh5SUR3QUFBQUFBd0ZGTXkzdndGQ1lBQUFCZ0FsVk5vN0pzWXdCaXVWaldXazYtUlB4UGJETWhPZUl3WHVrM1B3|14a7d9406be0c27be670cd7f7d40154f2c30f7abf7a7e58a4e4e8bbbd6ab9cc1; q_c1=0d7417b311cf4665a256451304971633|1652526290000|1652526290000; tst=r; NOT_UNREGISTER_WAITING=1; SESSIONID=ywkSBHjI9iVTDxdSkUNpJ8oUqN04oxz1yQmukNdxf8T; JOID=UlgdAk00CWYD23w5bzUf8c0bBs9zTXYEV580Wy8LYDhemAJdNOuEF2DddDhhBVUvYya23_0GWgdMOSIbF0hsNGg=; osd=UVoTA0g3C2gC3n87YTQa8s8VB8pwT3gFUpw2VS4OYzpQmQdeNuWFEmPfejlkBlchYiO13fMHXwRONyMeFEpiNW0=; Hm_lpvt_98beee57fd2ef70ccdd5ca52b9740c49=1652526297; ariaDefaultTheme=undefined; KLBRSID=ed2ad9934af8a1f80db52dcb08d13344|1652526302|1652526289'

我需要把这个cookie变成字典形式的键值对模式:
d[key] = value形式
在这里插入图片描述
在这里插入图片描述
使用strip()方法去掉每一项首尾的空格

res = [item.strip() for item in res]

现在没有空格了:
在这里插入图片描述
接着:对每一个字符串元素,使用 = 分割开,同时构建字典:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意:

如果这样写:
在这里插入图片描述
原因是因为并没有修改res这个变量,这是由于字符串是不可变类型,item.strip()不能原地修改item,这里会生成一个item变量指向列表内的字符串元素,item.strip()之后,生成一个新的字符串元素,item指向他,但是列表内的元素指向的还是原来的 没有调用strip()方法的字符串。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值