容器型別的強制轉換和字典強轉

2022-06-08 12:00:17 字數 1487 閱讀 6335

var1 = "

我愛你,就像老鼠愛大公尺

"var2 = [1,2,3]

var3 = ("

好","

嗎","

我","他"

)var4 =

var5 =

----------特點:在原資料的兩邊套上引號,表達字串的型別:可以強轉一切資料----------

res =str(var2)

res =str(var3)

res =str(var4)

print

(res ,type(res))

#原型化輸出字串 等價於r"" 元字元傳

print(repr(res))

---------特點:

如果是字串,把裡面的字元乙個個拿出來,作為列表的新元素

如果是字典,只保留鍵,不要值

如果是其他容器,就是單純的把兩邊的符號換成 

res =list(var1)

res =list(var3)

res =list(var5)

print(res , type(res))

----------特點:

如果是字串,把裡面的字元乙個個的拿出來,作為元組新的元素

如果是字典,只保留鍵,不要值

如果是其他容器 ,就是單純的把兩邊的符號換成();

res =tuple(var1)

res =tuple(var4)

res =tuple(var5)

print(res , type(res))

1.4 set 強制轉換成集合

----------特點:

如果是字串,把裡面的字元乙個個的拿出來,作為集合的新元素(無序,自動去重)

如果是字典,只保留鍵,不要值

如果是其他容器,只是單純的把兩邊的富奧換成{}

res =set(var1)

res =set(var3)

res =set(var5)

print(res , type(res))

#

1.外面是列表,裡面是列表或者元組

container = [ ["

a",1],("

b",2) ]

res =dict(container)

print(res , type(res)) # #

2.外面是元組,裡面是列表或者元組

container = ( ["

a",1],("

b",2) )

res =dict(container)

print(res , type(res)) # #

3.外面是集合,裡面是元組

container =

res =dict(container)

print(res , type(res)) #

容器型別的強制轉換

strvar 王文大帥哥 listvar 祁雯鵬 王振 黃俊 魏富強 tuplevar 楊浩 大太陽 王瑛幹 朱勝 setvar dictvar intvar 8889 強轉成字串,無非就是在原有資料的基礎上,套上引號 res str listvar print res type res repr ...

集合和字典型別 資料型別的強制轉換

2.4.5 set集合型別 作用 交叉並補 特點 無序,自動去重,不可修改,不可獲取 定義集合 setvar 自動去重 setvar print setvar 定義空集合 setvar setvar set print setvar,type setvar 2.4.6 dict字典型別 特點 以鍵值...

JS 顯示型別轉換(強制型別轉換)和隱式型別轉換

var a 123 a.tostring 123 parseint 12blue 返回 12 取整數 parseint 10 8 返回 8 parseint 12.6 返回 12 parseint 返回 nan parsefloat 31.25.12 返回 31.25 number het worl...