2 kk618172 kk618172 于 2015.06.09 20:33 提问

python 字符串转字典问题

我想将诸如这样的字符串转换成字典用什么函数或者库呢'''uin=o0000618172; skey=@yY6uZwrLd;'''
这个其实就是一个cookies的一部分,我知道可以自己实现,但是还是想看看有没有现成的处理方式

5个回答

wang04171
wang04171   2015.06.11 16:37

没办法噢,只能用正则或者split自己取,写个可复用的方法咯。。。

oyljerry
oyljerry   Ds   Rxr 2015.06.09 21:04

这个没有现成的办法,只能自己split,然后分别作为key,value

caozhy
caozhy   Ds   Rxr 2015.06.10 12:22

split已经足够好了。如果再设计一个转字典的方法,表面看能方便一点其实不然。
因为这种类型的字符串有很多,比如说,url中,每一项是&分割的吧,配置文件是换行分割的吧,那么也许需要一个分隔符的参数,有时候,我们还需要用到转义字符,比如等号、引号等等……仔细想来,有很多可能。系统类库提供一个函数,不能只考虑你一种情况吧。
那么你说应该怎么设计。

SHW800
SHW800   2015.06.11 15:31

楼上的正解,的确没有现成的方法直接把一个串换成你想要的字典,自己去解析就好

ehes73
ehes73   2015.08.11 01:11

t = '''uin=o0000618172; skey=@yY6uZwrLd;'''
dict(k.strip().split('=') for k in t.split(';') if k)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Python -- 字典与字符串的互转
字典与字符串互转
【Python学习笔记】-字符串和字典
字符串、字典字符串定义用单引号,双引号,三引号引起来的就是字符串 特殊字符: :转义符 \r:回车 \n:换行 \t:tab键 \f:换页操作字符串是一个特殊的元组 可遍历,有索引,字符串不能修改 字符串转换函数:str()常用方法len() max() min() 四则运算:加(+)、乘(*) 字符串常用函数count 计算字符串中出现子字符
python中字符串和字典类型互相转换
python中,字符串和字典相互转换如下:
python 将字符串转换成字典dict的各种方式
1)利用eval可以将字典格式的字符串与字典户转 》》》mstr = '{"name":"yct","age":10}' 转换为可以用的字典 》》》eval(mstr), type( eval(mstr) ) {"name":"yct","age":10}, dict 2).JSON到字典转化: 》》》dictinfo = jso
python中 将字符串和字典的相互转换
1.首先引入json模块# 引入json模块 import json 2.转换#JSON到字典转化: dictinfo = json.loads(json_str) # 输出dict类型字典到JSON转化: jsoninfo = json.dumps(dict) # 输出str类型...
python中字典和字符串的使用 dictionary string
dictionary: 字典dict = {‘ob1’:’computer’, ‘ob2’:’mouse’, ‘ob3’:’printer’} 每一个元素是pair,包含key、value两部分。key是Integer或string类型,value 是任意类型。 键是唯一的,字典只认最后一个赋的键值。 dictionary的方法 D.get(key, 0) #同dict[key]
Python中将字符串转换成字典dict类型
使用simplejson进行这样的转换import simplejson as json#将str类型转化为dict policy = json.loads(p)#将dict类型转化为str p = json.dumps(policy)
python 字符串,列表,元组,字典相互转换
1、字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 字典转为字符串,返回: {'age': 7, 'name': 'Zara', 'class': 'First'} print type(str(dict)), str(dict) 字典可以转为元组,返回:('age', 'name', 'class') pri
Python 字符串,字典,数据库,列表和json互相转化
最近用Django搭建后台,用到比较多的Python和HTML,其中比较麻烦的是数据类型转换,在此记下来,方便下次查找。数据库转jsondef changeJson(data): jsonDt = [] for row in data: result = {} result['id'] = row[0] result['name'] =
python 字典转json 中文 json转字符串
python 中文 字典转json json转字符串