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中用split()方法分割字符串的使用介绍
May 20 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
Python编程实现二叉树及七种遍历方法详解
Jun 02 Python
python机器学习理论与实战(一)K近邻法
Jan 28 Python
python写入已存在的excel数据实例
May 03 Python
python 读取文件并替换字段的实例
Jul 12 Python
python3 flask实现文件上传功能
Mar 20 Python
python 利用文件锁单例执行脚本的方法
Feb 19 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
python 实现查询Neo4j多节点的多层关系
Dec 23 Python
python相对企业语言优势在哪
Jun 12 Python
python 安装移动复制第三方库操作
Jul 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 程序授权验证开发思路
2009/07/09 PHP
PHP 文件系统详解
2012/09/13 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
js命名空间写法示例
2015/12/18 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
浅谈webpack打包生成的bundle.js文件过大的问题
2018/02/22 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
跟老齐学Python之眼花缭乱的运算符
2014/09/14 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
PyQt5实现画布小程序
2020/05/30 Python
用Python进行websocket接口测试
2020/10/16 Python
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
如何清空Session
2015/02/23 面试题
《小猪家的桃花树》教学反思
2014/04/11 职场文书
2014年政协工作总结
2014/12/09 职场文书
中班教师个人总结
2015/02/05 职场文书