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制作企业邮箱的爆破脚本
Oct 05 Python
python实现下载文件的三种方法
Feb 09 Python
Python中动态创建类实例的方法
Mar 24 Python
pyenv命令管理多个Python版本
Mar 26 Python
python tensorflow基于cnn实现手写数字识别
Jan 01 Python
python判断设备是否联网的方法
Jun 29 Python
django之静态文件 django 2.0 在网页中显示图片的例子
Jul 28 Python
Python中实现一行拆多行和多行并一行的示例代码
Sep 06 Python
用python写一个带有gui界面的密码生成器
Nov 06 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 Python
matplotlib对象拾取事件处理的实现
Jan 14 Python
python 可视化库PyG2Plot的使用
Jan 21 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实现按照权重随机排序数据的方法
2015/01/09 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
PHP常见错误提示含义解释(实用!值得收藏)
2016/04/25 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
简单的JS多重继承示例
2008/03/13 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
2016/03/08 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
python实现2014火车票查询代码分享
2014/01/10 Python
详解Python验证码识别
2016/01/25 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
浅析Git版本控制器使用
2017/12/10 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
PyTorch 1.0 正式版已经发布了
2018/12/13 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
应届行政管理专业个人自我评价
2013/12/28 职场文书
2015年大学生实习评语
2015/03/25 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS
深入探讨opencv图像矫正算法实战
2021/05/21 Python
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL
Python实现批量自动整理文件
2022/03/16 Python