工作中,我们经常遇到这样的需求 : 获得一个纯字符串如 ck = "a=123;b=abc;c=666",需要将ck转换成一个字典类型数据进行传参,这时候,我们只需要写几行简单代码进行封装,后续就可以对该类数据进行转换了.
1.初始化一个类
class changestr: def __init__(self, ck): self.ck = ck
2.在类下面写一个方法,写一个空字典,用split()方法进行分隔后,进行遍历,最后将得到的参数传入字典中
def strtodict(self): new_dict = {} items = self.ck.split(";") for x in items: key = x.split("=")[0] value = x.split("=")[1] new_dict[key] = value return new_dict
3.这样返回的字典,就是使用字符串内容填充的,可以用来传参的字典参数了,完整代码如下:
class changestr: def __init__(self, ck): self.ck = ck def strtodict(self): new_dict = {} items = self.ck.split(";") for x in items: key = x.split("=")[0] value = x.split("=")[1] new_dict[key] = value return new_dict
我是一个初学者,写文章只为记录我的学习历程,如有错误,感谢指正! 仅供同样处于自学中的同学参考交流,代码老鸟可以无视.