脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python容器类型转换的3种方法实例

Python容器类型转换的3种方法实例

2022-12-15 10:54python老鸟 Python

使用Python我们可以轻松地将数据转换成不同的类型,下面这篇文章主要给大家介绍了关于Python容器类型转换的3种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

前言

其实容器类型的转换可以说是数据类型的转换,涉及到三个函数,分别是tuple()、list()、set()。为什么要做容器类型的转换,是因为有的时候程序里已有的数据类型和我们想要的数据类型不一样,这样做一下类型转换就可以了。

一、tuple()

作用:将某个序列转换成元组

代码体验:

?
1
2
3
4
5
6
7
8
list1 = [10, 20, 30, 40, 50]
set1 = {100, 200, 300, 400, 500}
 
print(tuple(list1))
# (10, 20, 30, 40, 50)
 
print(tuple(set1))
# (100, 200, 300, 400, 500)

执行结果如图:

Python容器类型转换的3种方法实例

二、list()

作用:将某个序列转换成列表

代码体验:

?
1
2
3
4
5
6
7
8
set1 = {100, 200, 300, 400, 500}
tuple1 = ('a', 'b', 'c', 'd', 'e')
 
print(list(tuple1))
# ['a', 'b', 'c', 'd', 'e']
 
print(list(set1))
# [100, 200, 300, 400, 500]

执行结果如图:

Python容器类型转换的3种方法实例

三、set()

作用:将某个序列转换成集合

代码体验:

?
1
2
3
4
5
6
7
8
9
list1 = [10, 20, 30, 40, 50, 50]
tuple1 = ('a', 'b', 'c', 'd', 'e')
 
print(set(list1))
# {40, 10, 50, 20, 30}
# 集合有去重功能,所以把重复的50去掉了
 
print(set(tuple1))
# {'c', 'd', 'e', 'a', 'b'}

执行结果如图:

Python容器类型转换的3种方法实例

以上三种方法很简单,只要把一些容器学好了就可以利用函数相互转换,目前学过的容器有字符串、元组、列表、字典,集合,这些容器都有自己的一些自己的操作方法和语法结构,有不了解的可以去翻看我的Python基础教程栏目里的文章。

扩展

强转空数据时,默认转换成当前数据类型的一个值

?
1
res = () # 结果:() <class 'tuple'> print(res, type(res))

总结

到此这篇关于Python容器类型转换的3种方法的文章就介绍到这了,更多相关Python容器类型转换内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_48728769/article/details/124571105

延伸 · 阅读

精彩推荐