如何將python字串轉換為包含字典的列表

2021-05-04 15:42:59 字數 1343 閱讀 2688

1樓:babyan澀

#-*-coding:utf-8-*-

#1、字典

dict =

#字典轉為字串,返回:

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)"))#字串轉為字典,返回:

print type(eval(""))

2樓:

stra='上面那一大串自己複製'

import re

strb=re.sub(r'(\w+):',"'\g<1>':",stra)

ccc=eval(strb)

3樓:匿名使用者

這個返回的不是標準的list[,,]格式,裡面的dict的key需要帶""

需要先進行處理,再eval(str) 進行轉換。

python,如何提取包含在一個字串中的列表或字典

4樓:匿名使用者

import re

a = 『abc[1,2,3]abc』

t=re.findall(r'\[(.+?)\]',a)t1=re.findall(r'\d+',t[0])b=[int(i) for i in t1]

C中字串轉換為byte型陣列,C中如何將byte轉化為字串

1 函式getbytearray返回轉換 後的位元組陣列,完整程式如下 class program b console.writeline public static byte getbytearray string shex 返回位元組陣列 return bytlist.toarray 2 執行結...

c如何將字串由數字組成轉換為int型數字,以用

include include define max long 0x7fffffffint myatoi char s if p while p return sign num int main 用atoi函式 int atoi char pstr 引數是要轉的字串,返回值就是轉之後的int型別了 ...

python十六進位制字串怎麼轉換為十六進位制數

硬編碼行不?coding cp936 para 20133233 new para if not len para 2 print para for i in range 0,len para 2 new para new para x para i i 2 else print 字串位數不正確 p...