15.split分割注意事项

1.v = 'k1,v1- k2,v2- k3,v3-'变成一个字典{'k1':'v1','k2':'v2','k3:'v3'...}
变成一个字典
{'k1':'v1','k2':'v2','k3:'v3'...}
第一种:
'''
v=v.split('-')直接分割

返回值
['k1,v1', ' k2,v2', ' k3,v3', '']
列表中会有一个空的字符串,需要判断bool,这样''就不会进入到if中,不然无法取索引,会报错。
dic={}
for i in v:
if bool(i)==True:
i=i.strip().split(',')
dic[i[0]]=i[1]
print(dic)
'''
第二种:
先用replace去掉-
v=v.replace('-','')#k1,v1 k2,v2 k3,v3
v1=v.split()#按照中间的空格来分割['k1,v1','k2,v2','k3,v3']
dic={}
for i in v:
i=i.split(',')
dic[i[0]]=i[1]
print(dic)

猜你喜欢

转载自www.cnblogs.com/pythonblogs/p/11028579.html