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删除指定目录下过期文件的2个脚本分享
Apr 10 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
python删除某个字符
Mar 19 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
对python文件读写的缓冲行为详解
Feb 13 Python
python的pygal模块绘制反正切函数图像方法
Jul 16 Python
对django的User模型和四种扩展/重写方法小结
Aug 17 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
Python根据字典的值查询出对应的键的方法
Sep 30 Python
python cv2图像质量压缩的算法示例
Jun 04 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读取文件内容的几种方法详解
2013/06/26 PHP
php绘制一个扇形的方法
2015/01/24 PHP
php取得字符串首字母的方法
2015/03/25 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
javascript函数中的arguments参数
2010/08/01 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
ionic3双击返回退出应用的方法
2019/09/17 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
Python Tkinter基础控件用法
2014/09/03 Python
python实现三次样条插值
2018/12/17 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
Python笔试面试题小结
2019/09/07 Python
python实现机器人卡牌
2019/10/06 Python
python实现电子词典
2020/03/03 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
竞聘副主任科员演讲稿
2014/01/11 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
支部鉴定材料
2014/06/02 职场文书
董事长秘书工作职责
2014/06/10 职场文书
宣传标语大全
2014/07/01 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers