Python split()方法
描述
Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
split()方法语法:str.split(str=”“, num=string.count(str)).
参数
- str –分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- num – 分割次数。
返回值
返回分割后的字符串列表。
方法是死的,人是活的。切割有不同的方法,重要的是思路。
1.如让切割字符串,必有其相关规律,查找相关的规律。
2.根据其相关规律,进行split切割,可以优先考虑转化为列表
3.根据列表,然后进行再次切割,重点还是其内在的规律
temp = 'anonymid=jfdh77f3-yiy9mu; depovince=GW; _r01_=1; JSESSIONID=abcU5cxHicXcL9By9q1jw; ick_login=dcd47a28-7e59-4714-b0d7-8eb741889cfe; t=a450c3737f910e1db4a7da87df3adea07; societyguester=a450c3737f910e1db4a7da87df3adea07; id=964957137; xnsid=8abb0735; jebecookies=11f1ea94-b4d9-4dfb-83df-f341f33dc927a|||||; springskin=set; jebe_key=8e089b83-0edc-4266-8a23-80dc2324923a%7C2704593261672dbeeb3e95d9809f6ee4%7C1522385882079%7C1%7C1522385882888; vip=1; ver=7.0; loginfrom=null; ch_id=10016; wp_fold=0'
temp_list = temp.split('; ')
#print(temp_list)
#创建空字典
cookies = {}
#遍历列表
for data in temp_list:
key = data.split('=', 1)[0] #(以'='切割,1为切割1次)
value = data.split('=', 1)[1]
cookies[key] = value
print(cookies)
切割为列表
['anonymid=jfdh77f3-yiy9mu', 'depovince=GW', '_r01_=1', 'JSESSIONID=abcU5cxHicXcL9By9q1jw', 'ick_login=dcd47a28-7e59-4714-b0d7-8eb741889cfe', 't=a450c3737f910e1db4a7da87df3adea07', 'societyguester=a450c313737f910e1db4a7da87df3adea07', 'id=964957137', 'xnsid=8abb0735', 'jebecookies=11f1ea94-b4d9-4dfb-83df-f341f3dc927a|||||', 'springskin=set', 'jebe_key=8e089b83-0edc-4266-8a23-80dc2324923a%7C2704593261672dbeeb3e95d9809f6ee4%7C1522385882079%7C1%7C1522385882888', 'vip=1', 'ver=7.0', 'loginfrom=null', 'ch_id=10016', 'wp_fold=0']
有列表切割为字典
{'vip': '1', 'id': '964957137', 'depovince': 'GW', 'springskin': 'set', 'ver': '7.0', 't': 'a4503c3737f910e1db4a7da87df3adea07', 'societyguester': 'a450cq3737f910e1db4a7d3a87df3adea07', 'ch_id': '10016', 'anonymid': 'jfdh77f3-yiy9mu', 'JSESSIONID': 'abcU5cxHicXcL9By9q1jw', 'jebecookies': '11f1ea94-b4d9-4dfb-83df-f341f3dc927a|||||', 'xnsid': '8abb0735', 'wp_fold': '0', 'ick_login': 'dcd437a28-7e59-4714-b0d7-8eb741889cfe', 'jebe_key': '8e089b83-0edc-4266-8a23-80dc2324923a%7C2704593261672dbeeb3e95d9809f6ee4%7C1522385882079%7C1%7C13522385882888', 'loginfrom': 'null', '_r01_': '1'}