Python容器类型转换的3种方法实例
作者:python老鸟 发布时间:2022-06-03 13:32:32
标签:python,容器,类型
前言
其实容器类型的转换可以说是数据类型的转换,涉及到三个函数,分别是tuple()、list()、set()。为什么要做容器类型的转换,是因为有的时候程序里已有的数据类型和我们想要的数据类型不一样,这样做一下类型转换就可以了。
一、tuple()
作用:将某个序列转换成元组
代码体验:
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)
执行结果如图:
二、list()
作用:将某个序列转换成列表
代码体验:
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]
执行结果如图:
三、set()
作用:将某个序列转换成集合
代码体验:
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基础教程栏目里的文章。
扩展
强转空数据时,默认转换成当前数据类型的一个值
res = () # 结果:() <class 'tuple'> print(res, type(res))
来源:https://blog.csdn.net/weixin_48728769/article/details/124571105
0
投稿
猜你喜欢
- 今天弄了一天,总算把win2003下的问题给解决了, LoadModule php5_module E:\server\php528\php
- 前言:今天要介绍这个神器,可以说是 pywebio 的 Plus + Pro&nbs
- 1.哆啦A梦“只要把愿望系在竹竿上请求月亮女神,心愿便能达成”。我超喜欢这句话。哆啦A梦的创造要追溯
- 上一篇文章介绍了Python使用OPENCV的目标跟踪算法实现自动视频标注效果,感兴趣的朋友点击查看,使用滑模变结构控制策略来解决汽车跟踪问
- 由于本人经常使用笔记本共享WiFi,但是又不想笔记本开机一夜(为了低碳环保嘛 ~_~!),所以每次都要用使用DOS命令关机,感觉好麻烦。正好
- 本文实例讲述了Python实现的求解最小公倍数算法。分享给大家供大家参考,具体如下:简单分析了一下,前面介绍的最大公约数的求解方法跟最小公倍
- 异步编程带来的问题在客户端Javascript中并不明显,但随着服务器端Javascript越来越广的被使用,大量的异步IO操作使得该问题变
- *在起初pip install matplotlib时,主动安装到当时最新版本(matplotlib==3.3.2),在StackOverf
- 本文实例讲述了PHP连接MySQL数据库的三种方式。分享给大家供大家参考,具体如下:PHP与MySQL的连接有三种API接口,分别是:PHP
- 使用Python的第三方库pyautogui,PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘
- 在matplotlib中,imshow方法用于绘制热图,基本用法如下import matplotlib.pyplot as pltimpor
- 如下所示:url = u'http://tieba.baidu.com/f?kw=权利的游戏&ie=utf-8&pn
- 前言这段时间刚刚学习了一段时间的Python,加上自己是做iOS开发的,就想着用Python来做一个自动化打包,可以自动完成打包,上传到蒲公
- 相信玩过爬虫的朋友都知道selenium,一个自动化测试的神器工具。写个Python自动化脚本解放双手基本上是常规的操作了,爬虫爬不了的,就
- 关于asp缓存函数,类什么的,在网上可以说笔笔皆是,为啥我要不辞辛苦去写一个呢?大概看了下,各有各的优点吧,可是大部分好像不可以缓存数据额,
- 一、访问者模式(Visitor Pattern)数据结构中保存着许多元素,当我们希望改变一种对元素的处理方式时,要避免重复的修改数据结构。那
- 本文实例讲述了Python实现的使用telnet登陆聊天室。分享给大家供大家参考。具体如下:前久在家学习Python的时候写的一个简单的聊天
- 一年一度的双十一就快到了,各种砍价、盖楼、挖现金的口令将在未来一个月内充斥朋友圈、微信群中。玩过多次双十一活动的小编表示一顿操作猛如虎,一看
- 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存。举个例子,对文本文件
- 发邮件是一种很常见的操作,本篇主要介绍一下如何用python实现自动发件。import smtplibfrom email.mime.tex