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中的生成器及其与迭代器的差异
Jun 20 Python
Python 使用SMTP发送邮件的代码小结
Sep 21 Python
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 Python
Python实现的直接插入排序算法示例
Apr 29 Python
Python后台管理员管理前台会员信息的讲解
Jan 28 Python
浅谈python中频繁的print到底能浪费多长时间
Feb 21 Python
Python Flask上下文管理机制实例解析
Mar 16 Python
使用Django搭建网站实现商品分页功能
May 22 Python
使用npy转image图像并保存的实例
Jul 01 Python
python基于openpyxl生成excel文件
Dec 23 Python
pytorch __init__、forward与__call__的用法小结
Feb 27 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 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
PHP 的 __FILE__ 常量
2007/01/15 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
js字符编码函数区别分析
2011/12/28 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
js 操作符汇总
2014/11/08 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
Python 含参构造函数实例详解
2017/05/25 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
python的常用模块之collections模块详解
2018/12/06 Python
将python安装信息加入注册表的示例
2019/11/20 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
幼儿园2015年度工作总结
2015/04/01 职场文书
反邪教教育心得体会
2016/01/15 职场文书
私人贷款担保书该怎么写呢?
2019/07/02 职场文书
深入解析MySQL索引数据结构
2021/10/16 MySQL
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫
mysql 子查询的使用
2022/04/28 MySQL
利用Apache Common将java对象池化的问题
2022/06/16 Servers