字典 元組 列表之間相互轉化 python

2021-08-30 08:49:37 字數 950 閱讀 7024

#--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(""))@toc

python列表和字典相互轉化

注 列表不能直接使用dict轉換成字典。方法一 使用zip 函式 a a1 a2 a3 a4 b b1 b2 b3 d zip a,b print dict d 將a和b兩個列表內的元素兩兩組合成鍵值對。當兩個列表的長度不一致時,多出的元素在另乙個列表無匹配的元素時就不展示多出的元素。方法二 使用巢...

進製之間的相互轉化

由乙個問題想到的!這個問題是 在windows計算器裡,用programmer方式,選擇dword即32位編碼,然後切換到16進製制,輸入80800006,再轉化成十進位制,會得到乙個負數 2139095034 在c 裡面80800006是乙個uint變數,如何把它變成乙個int的負數?答案 uin...

python列表和字典之間的相互轉換

列表轉換成字典 注 列表不能直接使用dict轉換成字典。方法一 使用zip 函式 a a1 a2 a3 a4 b b1 b2 b3 d zip a,b print dict d 將a和b兩個列表內的元素兩兩組合成鍵值對。當兩個列表的長度不一致時,多出的元素在另乙個列表無匹配的元素時就不展示多出的元素...