列表(list)、元組(tuple)、集(set)、數組(array)的相互轉換
1. 轉換成list:list();
2.轉換成tuple:tuple()
3.轉換成set:set() # 轉換成set後,重複數據將會被刪除,具體見https://blog.csdn.net/Darren1921/article/details/93631509
4.轉換成array:array()
先來看一下這四種類型的輸出情況:
實例1
b = tuple("161561")
c = list("161561")
d = set("161561")
e = np.array("161561")
print(b)
print(c)
print(d)
print(e)
輸出:
('1', '6', '1', '5', '6', '1')
['1', '6', '1', '5', '6', '1']
{'1', '5', '6'}
161561
實例2:
# list =====> tuple、set and array
a = ["hskhdfk"]
a_tuple = tuple(a)
a_set = set(a)
a_array = np.array(a)
print(a, type(a))
print(a_set, type(a_set))
print(a_tuple, type(a_tuple))
print(a_array, type(a_array))
輸出:
['hskhdfk'] <class 'list'>
{'hskhdfk'} <class 'set'>
('hskhdfk',) <class 'tuple'>
['hskhdfk'] <class 'numpy.ndarray'>
其他類型之間的相互轉換類似,但注意類型本身對於str數據的輸出情況。