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 相关文章推荐
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
May 22 Python
在python3环境下的Django中使用MySQL数据库的实例
Aug 29 Python
Python 和 JS 有哪些相同之处
Nov 23 Python
Python代码实现KNN算法
Dec 20 Python
Python基于更相减损术实现求解最大公约数的方法
Apr 04 Python
python smtplib模块自动收发邮件功能(一)
May 22 Python
python筛选出两个文件中重复行的方法
May 31 Python
Django之创建引擎索引报错及解决详解
Jul 17 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
Sep 30 Python
Pytorch之contiguous的用法
Dec 31 Python
tensorflow 变长序列存储实例
Jan 20 Python
如何使用Python进行PDF图片识别OCR
Jan 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
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
php多文件上传实现代码
2014/02/20 PHP
Yii框架登录流程分析
2014/12/03 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
python矩阵的转置和逆转实例
2018/12/12 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
教师民族团结演讲稿
2014/08/27 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
遗失说明具结保证书
2015/02/26 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
详解MySQL中的主键与事务
2021/05/27 MySQL
Python实现视频中添加音频工具详解
2021/12/06 Python
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL