字典 列表 字串轉換關係

2022-08-28 10:12:10 字數 1201 閱讀 3795

python 列表轉為字典的兩個小方法

1、現在有兩個列表,list1 = ['key1','key2','key3']和list2 = ['1','2','3'],

把他們轉為這樣的字典:

>>>list1 = ['key1','key2','key3']

>>>list2 = ['1','2','3']

>>>dict(zip(list1,list2))

2、將巢狀列表轉為字典,有兩種方法,

>>>new_list= [['key1','value1'],['key2','value2'],['key3','value3']]

>>>dict(list)

3、定義有序字典-------順序為新增鍵值對的順序,遍歷有序輸出

import cllections

d = collections.ordereddict()

字典轉字串:

str(dict)、json.dumps(dict),無需多說。

字串轉字典:

str格式用eval(str)--二維陣列、json格式用eval(str)或json.loads(str)

import json

dict =

#str構造乙個單引號字典型字串

newdict=str(dict)

print newdict

print newdict[2:5]

print type(eval(newdict)),eval(newdict)

字典型字串,鍵由單引號包圍的,不能用json.loads(),只能用eval()

#json.dumps構造乙個雙引號字典型字串

單引號字典型字串用json.loads()轉字典

需要把單引號轉換成雙引號,這個需要特別注意

strdict =newdict.replace("\'","\"")

print strdict

print json.loads(strdict)

字典 列表 字串轉換關係

字典 列表 字串轉換關係 python 列表轉為字典的兩個小方法 1 現在有兩個列表,list1 key1 key2 key3 和list2 1 2 3 把他們轉為這樣的字典 list1 key1 key2 key3 list2 1 2 3 dict zip list1,list2 2 將巢狀列表轉...

列表 字典 字串的相互轉換

coding utf 8 1 字典 dict print type str dict str dict 轉為字串,返回 print tuple dict 轉為元組,返回 age name class print tuple dict.values 轉為元組,返回 7,zara first print...

字典,列表,字串,集合之間的轉換

1 列表轉為字典用dict 例如 列表轉為字典 d e 8 j 4 c 3 y 3 dic dict d print dic 輸出結果 2 字串轉為列表,用list,或者split 直接按照格式來劃分為列表 例如 s eeeeeellllhjjuyiio print list s 結果 e e e ...