1.字符強轉一切
如果是字符串進行強制轉換, 僅僅就是在原數據類型的兩邊套上引號
2.list : 強制轉換成列表
1
2
3
4
5
6
7
8
9
10
|
""" 如果是字符串,會把每一個字符都單獨作為一個元素放到新的列表中 如果是字典,只保留鍵,形成一套新的列表. 如果是其他容器,只是單純的在原數據的兩邊套上[] """ res = list (tuplevar) res = list (setvar) res = list (strvar) res = list (dictvar) # 把字典轉化成列表只保留鍵 print (res, type (res)) |
3.tuple : 強制轉換成元組
1
2
3
4
5
6
7
8
9
10
|
""" 如果是字符串,會把每一個字符都單獨作為一個元素放到新的元組中 如果是字典,只保留鍵,形成一套新的元組. 如果是其他容器,只是單純的在原數據的兩邊套上() """ res = tuple (listvar) res = tuple (strvar) res = tuple (dictvar) # 把字典轉化成元組只保留鍵 # res = tuple(intvar) error 不能轉化整型 print (res) |
4.set :強制轉化成集合 無序,去重
1
2
3
4
5
6
7
8
9
|
""" 如果是字符串,會把每一個字符都單獨作為一個元素放到新的集合中,[存在無序,去重的特征] 如果是字典,只保留鍵,形成一套新的集合.[存在無序,去重的特征] 如果是其他容器,只是單純的在原數據的兩邊套上{} [存在無序,去重的特征] """ res = set (strvar) res = set (listvar) res = set (dictvar) print (res) |
5.字典強轉
1
2
3
4
|
# (1) 外層是列表,里面的容器可以是列表或者元組(推薦) lst = [[ "a" , 1 ],( "b" , 2 )] res = dict (lst) print (res) #{'a': 1, 'b': 2} |
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:https://www.cnblogs.com/jalen-123/p/13171484.html