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 相关文章推荐
详解JavaScript编程中的window与window.screen对象
Oct 26 Python
python+opencv实现动态物体追踪
Jan 09 Python
Python利用字典将两个通讯录文本合并为一个文本实例
Jan 16 Python
详解Python核心对象类型字符串
Feb 11 Python
python matplotlib 在指定的两个点之间连线方法
May 25 Python
Python 编程速成(推荐)
Apr 15 Python
python自动循环定时开关机(非重启)测试
Aug 26 Python
Python面向对象之继承原理与用法案例分析
Dec 31 Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 Python
Python实现弹球小游戏
Aug 01 Python
opencv实现图像平移效果
Mar 24 Python
浅析Python中的套接字编程
Jun 22 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中使用BigMap实例
2015/03/30 PHP
php生成mysql的数据字典
2016/07/07 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
Prototype使用指南之hash.js
2007/01/10 Javascript
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
js 上传图片预览问题
2010/12/06 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
node.js微信公众平台开发教程
2016/03/04 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
2019/02/01 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
vue3.0中友好使用antdv示例详解
2021/01/05 Vue.js
Python实现基于权重的随机数2种方法
2015/04/28 Python
Python赋值语句后逗号的作用分析
2015/06/08 Python
python实现上传下载文件功能
2020/11/19 Python
python format 格式化输出方法
2018/07/16 Python
python list转矩阵的实例讲解
2018/08/04 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
影视艺术学院毕业生自荐信
2013/11/13 职场文书
寒假实习自荐信
2014/01/26 职场文书
化工工艺设计求职信
2014/06/25 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
教师节主题班会教案
2015/08/17 职场文书
检讨书之工作不认真
2019/08/14 职场文书
MySQL分库分表详情
2021/09/25 MySQL
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android