我是靠谱客的博主 欢喜火,这篇文章主要介绍将纯字符串类型数据转换成字典类型,现在分享给大家,希望可以做个参考。

工作中,我们经常遇到这样的需求 : 获得一个纯字符串如 ck = "a=123;b=abc;c=666",需要将ck转换成一个字典类型数据进行传参,这时候,我们只需要写几行简单代码进行封装,后续就可以对该类数据进行转换了.

1.初始化一个类

复制代码
1
2
3
class changestr: def __init__(self, ck): self.ck = ck

2.在类下面写一个方法,写一个空字典,用split()方法进行分隔后,进行遍历,最后将得到的参数传入字典中

复制代码
1
2
3
4
5
6
7
8
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.这样返回的字典,就是使用字符串内容填充的,可以用来传参的字典参数了,完整代码如下:

复制代码
1
2
3
4
5
6
7
8
9
10
11
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

我是一个初学者,写文章只为记录我的学习历程,如有错误,感谢指正! 仅供同样处于自学中的同学参考交流,代码老鸟可以无视.

复制代码
1

最后

以上就是欢喜火最近收集整理的关于将纯字符串类型数据转换成字典类型的全部内容,更多相关将纯字符串类型数据转换成字典类型内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(98)

评论列表共有 0 条评论

立即
投稿
返回
顶部