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 ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
Jun 10 Python
python中的装饰器详解
Apr 13 Python
教大家玩转Python字符串处理的七种技巧
Mar 31 Python
200 行python 代码实现 2048 游戏
Jan 12 Python
pandas 两列时间相减换算为秒的方法
Apr 20 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
Apr 21 Python
python3 判断列表是一个空列表的方法
May 04 Python
Django CSRF跨站请求伪造防护过程解析
Jul 31 Python
Python Pandas 转换unix时间戳方式
Dec 07 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
Feb 27 Python
Python基于mediainfo批量重命名图片文件
Dec 29 Python
Python jieba库分词模式实例用法
Jan 13 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 MessagePack介绍
2013/10/06 PHP
PHP微信API接口类
2016/08/22 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
javascript类继承机制的原理分析
2009/09/12 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
JS实现图片横向滚动效果示例代码
2013/09/04 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
Python在不同目录下导入模块的实现方法
2017/10/27 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
python 进程的几种创建方式详解
2019/08/29 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
对孩子的寄语
2014/04/09 职场文书
高中生旷课检讨书
2014/10/08 职场文书
加强作风建设心得体会
2014/10/22 职场文书
小学生优秀评语
2014/12/29 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
论文评审意见
2015/06/05 职场文书
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js