python轉字典
❶ 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中如何將格式化字元串轉換成字典
#-*-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將文件內容轉字典
a.append(b)執行完成以後,a就被銷毀了,因為a是一個函數內變數,因此要麼把變數a的聲明放到with上面,或者把下面的轉換給縮進一行。
❹ PYTHON 轉換成字典(求助)
遍歷方式有問題:
importnumpyasnp
importpandasaspd
infos=pd.read_csv("11.txt","r")
printinfos
result_dict={}
forindex,rowininfos.iterrows():
key,value=row["id,goods"].split(",")
ifnotresult_dict.has_key(key):
result_dict[key]=[]
result_dict[key].append(value)
printresult_dict
❺ python將固定格式的文本轉換成字典
看代碼,serial_dict.py:
#-*-encoding:gbk-*-defload_dict_from_file(filepath):_dict={}try:withopen(filepath,'r')asdict_file:forlineindict_file:(key,value)=line.strip().split(':')_dict[key]=valueexceptIOErrorasioerr:print"文件%s不存在"%(filepath)return_dictdefsave_dict_to_file(_dict,filepath):try:withopen(filepath,'w')asdict_file:for(key,value)in_dict.items():dict_file.write('%s:%s '%(key,value))exceptIOErrorasioerr:print"文件%s無法創建"%(filepath)if__name__=='__main__':_dict=load_dict_from_file('dict.txt')print_dictsave_dict_to_file(_dict,'dict_.txt')dict.txt 的內容:
❻ python3列表轉字典怎麼轉的
list=['1:23232','2:12328937','3:12837']
dic={}
foriteminlist:
keys=item.split(':')
dic.update({keys[0]:keys[1]})
print(dic)
❼ python怎樣將list轉化成字典
是兩個list合並成字典嗎?
list1 = ['語文', '數學', '英語']
list2 = [80, 90, 100]
dic = dict(zip(list1, list2))
❽ 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中將文件轉出成為字典格式
myKey = {}
myKey["key1"] = {'key2':value1,'key3':value2,...
myKey["keyi"] = {'key':value,...}
這樣不就是你要的格式了么。。。。
❿ python 3 元組列表轉換成字典
l=[(1,2),(2,4),(5,1),(9,2),(3,5)]
d=dict(l)
print(d)
字典內部是無序的,沒有順序的概念。