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 时间戳与格式化时间的转化实现代码
Mar 23 Python
基于python爬虫数据处理(详解)
Jun 10 Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
Python面向对象程序设计示例小结
Jan 30 Python
浅谈python标准库--functools.partial
Mar 13 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
python如何实现代码检查
Jun 28 Python
Django实现微信小程序的登录验证功能并维护登录态
Jul 04 Python
python 中xpath爬虫实例详解
Aug 26 Python
Python类的动态绑定实现原理
Mar 21 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
基于PHPExcel的常用方法总结
2013/06/13 PHP
PHP生成二维码的两个方法和实例
2014/07/01 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
Python中super函数的用法
2017/11/17 Python
Python实现的字典值比较功能示例
2018/01/08 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
django2.2安装错误最全的解决方案(小结)
2019/09/24 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
【HTML5】Canvas绘制简单图片教程
2016/05/13 HTML / CSS
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
车间工艺员岗位职责
2013/12/09 职场文书
建筑系毕业生自我鉴定
2014/01/24 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
员工离职通知函
2015/04/25 职场文书
个人催款函范文
2015/06/23 职场文书
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python
python flappy bird小游戏分步实现流程
2022/02/15 Python