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-基础-入门 简介
Aug 09 Python
Python求两个list的差集、交集与并集的方法
Nov 01 Python
Python爬取读者并制作成PDF
Mar 10 Python
Python实现批量转换文件编码的方法
Jul 28 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
独特的python循环语句
Nov 20 Python
python基础教程项目三之万能的XML
Apr 02 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
May 16 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
Python unittest单元测试框架及断言方法
Apr 15 Python
Pandas搭配lambda组合使用详解
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
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
2015/07/17 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
React.js入门学习第一篇
2016/03/30 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
浅析Python中MySQLdb的事务处理功能
2016/09/21 Python
Python执行时间的计算方法小结
2017/03/17 Python
创建Django项目图文实例详解
2019/06/06 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
用python制作个音乐下载器
2021/01/30 Python
MYSQL支持事务吗
2013/08/09 面试题
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
会计专业大学生职业生涯规划书
2014/02/11 职场文书
公司晚会主持词
2014/03/22 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
个人委托函范文
2015/01/29 职场文书
原告代理词范文
2015/05/25 职场文书
大学学生会竞选稿
2015/11/19 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书
用python画城市轮播地图
2021/05/28 Python
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
Go语言并发编程 sync.Once
2021/10/16 Golang