【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数据的输出情况。

发布了23 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/Darren1921/article/details/93731483