"""強轉成字串,無非就是在原有的資料的基礎上兩邊套上引號"""
"""如果是字串,會把每乙個字元單獨的作為乙個元素放到列表中
如果是字典,只保留鍵,形成一套新的列表
如果是其他的容器,只是單純的在原有資料的基礎上換上
""""""
如果是字串,會把每乙個字元單獨的作為乙個元素放到元組中
如果是字典,只保留鍵,形成一套新的元組
如果是其他的容器,只是單純的在原有資料的基礎上換上()
""""""
如果是字串,會把每乙個字元單獨的作為乙個元素放到集合中(無序,自動去重)
如果是字典,只保留鍵,形成一套新的集合
如果是其他的容器,只是單純的在原有資料的基礎上換上{}
"""例子:
strvar = '雷霆嘎巴,無情哈拉少,zbcccccccccc
'listvar = ["
曹晨光","
溫子月","
吳洪昌"
]tuplevar = ("
高學峰","
葛龍","
孫京華","白星"
)setvar =
#推薦大家使用變數命名的字串作為字典的鍵;
dictvar =
intvar = 8888
#(1) str (容器 / number 都可以轉換)
"""強轉成字串,無非就是在原有的資料的基礎上兩邊套上引號
"""res =str(listvar)
res =str(intvar)
(res , type(res))
#repr 可以原型化輸出字串,不轉義字元(顯示出引號)
( repr(res) )
#(2) list : 強制轉換成列表
"""如果是字串,會把每乙個字元單獨的作為乙個元素放到列表中
如果是字典,只保留鍵,形成一套新的列表
如果是其他的容器,只是單純的在原有資料的基礎上換上
"""res =list(strvar)
res =list(tuplevar)
res =list(setvar)
res =list(dictvar)
(res , type(res))
#(3) tuple : 強制轉換成元組
"""如果是字串,會把每乙個字元單獨的作為乙個元素放到元組中
如果是字典,只保留鍵,形成一套新的元組
如果是其他的容器,只是單純的在原有資料的基礎上換上()
"""res =tuple(strvar)
res =tuple(listvar)
res =tuple(setvar)
res =tuple(dictvar)
(res , type(res))
#(4) set : 強制轉換成集合
"""如果是字串,會把每乙個字元單獨的作為乙個元素放到集合中(無序,自動去重)
如果是字典,只保留鍵,形成一套新的集合
如果是其他的容器,只是單純的在原有資料的基礎上換上{}
"""res =set(strvar)
res =set(listvar)
res =set(dictvar)
(res)
#去掉列表中所有重複的資料
lst = ['
a','
b','
c','
d','
d','
d',100,200]
res =list( set(lst) )
print(res)
強轉字典有特殊條件,必須是等長的二級容器
我們先來看什麼是容器
二級容器 (list tuple set dict)#二級列表
lst = [1,2,[3,4]]
#二級元組
tup = (5,6,7,(8,9))
#二級集合
setvar =
#二級字典
dic =}
#獲取4這個元素
res = dic["b"
] print(res) #
res2 = res["d"
(res2)
#簡寫一步
res = dic["
b"]["d"
(res)
#五級容器
container = [100,200,300,(1,2,3,4,})]
強轉字典:
#### dict 強制轉換成字典
"""強轉成字典時 , 必須是等長的二級容器,裡面的元素個數是2個
"""#
(1) 外層是列表或者元組或者集合,裡面的容器是元組或者列表(推薦)
lst = [("
a",1),["
b",2]]
tup = (("
c",3),["
d",4],)
setvar =
res = dict(lst) #
res = dict(tup) #
#res = dict(setvar) #
(res)
#(2) 如何裡面是集合,語法上允許,但是有侷限性(不推薦)
lst = [,] #
因為集合無序,不符合定義的本意,不推薦使用
(dict(lst))
#(3) 如果使用字串,語法上正確,但是有侷限性(不推薦)
lst = [("
a",1),"
b2"] #
字串長度只能2個
#lst = [("a",1),"b23"] error
print( dict(lst) )
容器型別的強制轉換
strvar 王文大帥哥 listvar 祁雯鵬 王振 黃俊 魏富強 tuplevar 楊浩 大太陽 王瑛幹 朱勝 setvar dictvar intvar 8889 強轉成字串,無非就是在原有資料的基礎上,套上引號 res str listvar print res type res repr ...
C 強制型別轉換與字元型別之間的轉換
1 強制型別轉換 在實際工程中幾乎是不可避免的,為此c 將強制型別轉換分為4種不同的型別,以提供更加安全可靠的轉換。強制型別轉換 說 明static cast 用於基本型別之間 有繼承關係的類物件之間 類指標之間的轉換 不能用於基本型別指標之間的轉換 const cast 用於去除變數的唯讀屬性 強...
css元素型別以及型別之間的轉換
塊狀元素 內聯元素 行內元素 可變元素 注 行內塊元素歸在內聯元素這一類裡面 塊狀元素特點 1 在頁面以矩形區域顯示。2 自上而下排列,獨佔一行。3 可直接加寬高 4 一般情況下,作為其他元素或內容的容器 內聯元素特點 1 在頁面中最小單位也是矩形 2 在一行內逐個排列 3 不可以直接新增寬高,大小...