Python常见数据类型转换操作示例


Posted in Python onMay 08, 2019

本文实例讲述了Python常见数据类型转换操作。分享给大家供大家参考,具体如下:

类型转换

主要针对几种存储工具:list、tuple、dict、set

特殊之处:dict是用来存储键值对的。

1、list 转换为set

l1 = [1, 2, 4, 5]
s1 = set(l1)
print(type(s1))
print(s1)

输出:

<class 'set'>
{1, 2, 4, 5}

2、set转换为list

s1 = set([1, 2, 3, 4])
l1 = list(s1)
print(type(l1))
print(l1)

输出:

<class 'list'>
[1, 2, 3, 4]

3、tuple 转换为set

t1 = (1, 2, 3, 4)
s1 = set(t1)
print(type(s1))
print(s1)

输出:

<class 'set'>
{1, 2, 3, 4}

4、set转换为tuple

s1 = set([1, 2, 3, 4])
t1 = tuple(s1)
print(type(t1))
print(t1)

输出:

<class 'tuple'>
(1, 2, 3, 4)

5、list转tuple

l1 = [1, 2, 4, 5]
t1 = tuple(l1)
print(type(t1))
print(t1)

输出:

<class 'tuple'>
(1, 2, 4, 5)

6、tuple转list

t1 = (1, 2, 3, 4)
l1 = list(t1)
print(type(l1))
print(l1)

输出:

<class 'list'>
[1, 2, 3, 4]

7、list转dict

list1=[('a',1),('b',2),('c',3)]
dict1={k:v for k,v in list1}
dict2={v:k for k,v in list1}
print(dict1)
print(dict2)

输出:

{'a': 1, 'b': 2, 'c': 3}
{1: 'a', 2: 'b', 3: 'c'}

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python读取csv文件示例(python操作csv)
Mar 11 Python
pycharm安装图文教程
May 02 Python
Windows下安装Django框架的方法简明教程
Mar 28 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
Python文件读写常见用法总结
Feb 22 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
Sep 26 Python
python cv2截取不规则区域图片实例
Dec 21 Python
Python处理PDF与CDF实例
Feb 26 Python
解决Jupyter NoteBook输出的图表太小看不清问题
Apr 16 Python
Django通过设置CORS解决跨域问题
Nov 26 Python
Python: glob匹配文件的操作
Dec 11 Python
python中用ggplot绘制画图实例讲解
Jan 26 Python
Python数据类型之Number数字操作实例详解
May 08 #Python
利用PyCharm Profile分析异步爬虫效率详解
May 08 #Python
Python数据类型之String字符串实例详解
May 08 #Python
Python数据类型之List列表实例详解
May 08 #Python
Python3使用TCP编写一个简易的文件下载器功能
May 08 #Python
详解Python的三种可变参数
May 08 #Python
Python数据类型之Tuple元组实例详解
May 08 #Python
You might like
PHP XML操作类DOMDocument
2009/12/16 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
2007/02/22 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
js实现微博发布小功能
2017/01/12 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
python nmap实现端口扫描器教程
2020/05/28 Python
wxPython实现画图板
2020/08/27 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
linux面试题参考答案(7)
2012/10/29 面试题
Delphi工程师笔试题
2013/09/21 面试题
优秀员工评语
2014/02/10 职场文书
鲜花方阵解说词
2014/02/13 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书