当前位置:首页 » 编程语言 » python字符串转dict

python字符串转dict

发布时间: 2022-04-14 08:35:12

python怎么将字符串转化为字典

先打开Python的代码编辑器窗口,这是必要的一步
Python中字典怎么转化成字符串

然后创建一个字典,输入 dict1={'1':'a','2':'b','3':'c'} ,然后回车,这里我将它命名为dict1,你也可以用其他的名字
Python中字典怎么转化成字符串

回车之后就打印出了{'1': 'a', '2': 'b', '3': 'c'},说明创建成功了。
Python中字典怎么转化成字符串

接着我们用Python的内置函数 type(object)查看它的类型,输入type(dict1)后回车,出现<class 'dict'>说明是字典类型。
Python中字典怎么转化成字符串

重点来了,接下来就是见证奇迹的时刻,输入str1 =str(dict1)后回车,和上面一眼,str1可以自己命名,这里用到了Python的内置函数str()。
Python中字典怎么转化成字符串

最后输入type(str1)后回车,出现<class 'str'>说明是字典类型。在Python中str是字符串,dict是字典。
Python中字典怎么转化成字符串

㈡ python怎么把json转化为字典

有一个需求,需要用python把json字符串转化为字典
inp_str = " {'k1':123, 'k2': '345',’k3’,’ares’} "
import jsoninp_str = " {'k1':123, 'k2': '345',’k3’,’ares’} "print json.loads(a)

死活出不来结果,还报错,没搞明白。

最后,直接复制网上的代码,OK,运行成功,可是把我的inp_srt变量填进去,不行,报错;开始对比两个变量有什么不同,一直以为Python中双引号单引号可以随便用,意思不变;最后网络了知道json的标准格式:要求必须 只能使用双引号作为键 或者 值的边界符号,不能使用单引号,而且“键”必须使用边界符(双引号)
改了后OK了。
#-*-coding:utf-8-*-import json
inp_strr = '{"k1":123, "k2": "456", 'k3':"ares"}'inp_dict = json.loads(inp_strr) # 根据字符串书写格式,将字符串自动转换成 字典类型print inp_dict

㈢ Python中如何将格式化字符串转换成字典

#-*-coding:utf-8-*-
#1、字典
dict
=
{'name':
'Zara',
'age':
7,
'class':
'First'}
#字典转为字符串,返回:<type
'str'>
{'age':
7,
'name':
'Zara',
'class':
'First'}
print
type(str(dict)),
str(dict)
#字典可以转为
元组
,返回:('age',
'name',
'class')
print
tuple(dict)
#字典可以转为元组,返回:(7,
'Zara',
'First')
print
tuple(dict.values())
#字典转为列表,返回:['age',
'name',
'class']
print
list(dict)
#字典转为列表
print
dict.values
#2、元组
tup=(1,
2,
3,
4,
5)
#元组转为字符串,返回:(1,
2,
3,
4,
5)
print
tup.__str__()
#元组转为列表,返回:[1,
2,
3,
4,
5]
print
list(tup)
#元组不可以转为字典
#3、列表
nums=[1,
3,
5,
7,
8,
13,
20];
#列表转为字符串,返回:[1,
3,
5,
7,
8,
13,
20]
print
str(nums)
#列表转为元组,返回:(1,
3,
5,
7,
8,
13,
20)
print
tuple(nums)
#列表不可以转为字典
#4、字符串
#字符串转为元组,返回:(1,
2,
3)
print
tuple(eval("(1,2,3)"))
#字符串转为列表,返回:[1,
2,
3]
print
list(eval("(1,2,3)"))
#字符串转为字典,返回:<type
'dict'>
print
type(eval("{'name':'ljq',
'age':24}"))

㈣ 如何将python字符串转换为包含字典的列表

#-*-coding:utf-8-*-
#1、字典
dict = {'name': 'Zara', 'age': 7, 'class': 'First'}
#字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'}
print type(str(dict)), str(dict)
#字典可以转为元组,返回:('age', 'name', 'class')
print tuple(dict)
#字典可以转为元组,返回:(7, 'Zara', 'First')
print tuple(dict.values())
#字典转为列表,返回:['age', 'name', 'class']
print list(dict)
#字典转为列表
print dict.values
#2、元组
tup=(1, 2, 3, 4, 5)
#元组转为字符串,返回:(1, 2, 3, 4, 5)
print tup.__str__()
#元组转为列表,返回:[1, 2, 3, 4, 5]
print list(tup)
#元组不可以转为字典
#3、列表
nums=[1, 3, 5, 7, 8, 13, 20];
#列表转为字符串,返回:[1, 3, 5, 7, 8, 13, 20]
print str(nums)
#列表转为元组,返回:(1, 3, 5, 7, 8, 13, 20)
print tuple(nums)
#列表不可以转为字典
#4、字符串
#字符串转为元组,返回:(1, 2, 3)
print tuple(eval("(1,2,3)"))
#字符串转为列表,返回:[1, 2, 3]
print list(eval("(1,2,3)"))
#字符串转为字典,返回:<type 'dict'>
print type(eval("{'name':'ljq', 'age':24}"))

㈤ python怎么将字符串转为字典

直接当做语句执行
eval(strr)
但要注意字符串strr不能由用户输入,或来自不可靠来源。

㈥ python爬虫的一个问题,json.loads()不式转化字符串为dict类型吗

你看的那个网上解释,不准确的。
json.loads是将json对象转成原生对象。。。也就是说,原来是啥对象,就能给你转出来。只是数据类型,json只支持str类型。如果你原来的对象是dict类型,当然可以用data.keys()方法。但既然错误提示你的事原来的对象是str。。。

㈦ python里面字符串转换为字典,高手进,求助

如果字符串能够修改为下面这种,就可以直接json处理:

import json
s = '''{"id1": 1, "name1": "张三", "description1": "mmmmmm", "id2": 2, "name2": "李四", "description2": "NNNNNNN", "id3": 3, "name3": "王五", "description3": "TTTTT"}'''
print json.loads(s,encoding='UTF-8')

㈧ python如何将字符串转换成字典dict类型

用eval()或exec()函数实现:
比如有user = "{'name' : 'jim', 'sex' : 'male', 'age': 18}"

>>> user
"{'name' : 'jim', 'sex' : 'male', 'age': 18}"
>>> b=eval(user)
>>> b
{'age': 18, 'name': 'jim', 'sex': 'male'}
>>> exec("c="+user)
>>> c
{'age': 18, 'name': 'jim', 'sex': 'male'}

㈨ Python : 怎么把字符串转换成字典(key : value)的形式

a="{'a':'hi','b':'hello'}"
b=eval(a)
b
{'a':'hi','b':'hello'}

这样转换,即把每一行获取到作为一个字符串,eval即可

热点内容
科密加密卡片 发布:2025-01-20 22:45:01 浏览:111
苹果的文件怎么转到安卓 发布:2025-01-20 22:43:10 浏览:652
c语言回文串 发布:2025-01-20 22:43:09 浏览:767
垃圾压缩价格 发布:2025-01-20 22:14:05 浏览:421
温十系统如何看处理器配置 发布:2025-01-20 21:59:47 浏览:302
米号源码 发布:2025-01-20 21:55:30 浏览:893
电信四川dns服务器ip 发布:2025-01-20 21:54:51 浏览:92
电脑弹出脚本错误还能继续使用吗 发布:2025-01-20 21:42:29 浏览:586
安卓私密照片在哪里 发布:2025-01-20 21:41:05 浏览:5
同济复试编译原理 发布:2025-01-20 21:33:54 浏览:310