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...