python字元轉字典
Ⅰ python : 怎麼把字元串轉換成字典(key : value)的形式
a="{'a':'hi','b':'hello'}"
b=eval(a)
b
{'a':'hi','b':'hello'}
這樣轉換,即把每一行獲取到作為一個字元串,eval即可
Ⅱ 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 怎麼將字元轉成dict
str_='''{'a':1,'b':2}'''
printtype(str_)
str_to_dict=eval(str_)#使用eval函數直接轉成dict,同樣適用於數組專元組。屬
printtype(str_to_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怎麼將字元串轉化為字典
JSON到字典轉化:
》》》dictinfo = json.loads(json_str) 輸出dict類型
字典到JSON轉化:
》》專》jsoninfo = json.mps(dict)輸出str類型
比如:
info = {'name' : 'jay', 'sex' : 'male', 'age': 22}
jsoninfo = simplejson.mps(info)
print jsoninfo
Unicode到字典的屬轉化:
》》》 json.loads()
比如:
import json
str = '{"params":{"id":222,"offset":0},{"nodename":"topic"}'
params = json.loads(str)
print params['params']['id']
Ⅵ 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 如何將字元串轉為字典
用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字元串包含字典怎麼轉
#-*-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)
#元組不可以轉為字典
Ⅸ 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'}