【Python】列表(list)、元組(tuple)、集(set)、數組(array)的相互轉換

 

列表(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數據的輸出情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章