python数据类型强制转换实例详解


Posted in Python onJune 22, 2020

1.字符强转一切 

如果是字符串进行强制转换, 仅仅就是在原数据类型的两边套上引号

2.list : 强制转换成列表

""" 
如果是字符串,会把每一个字符都单独作为一个元素放到新的列表中
如果是字典,只保留键,形成一套新的列表.
如果是其他容器,只是单纯的在原数据的两边套上[]
"""
res = list(tuplevar)
res = list(setvar)
res = list(strvar)
res = list(dictvar) # 把字典转化成列表只保留键
print(res,type(res))

3.tuple : 强制转换成元组

""" 
如果是字符串,会把每一个字符都单独作为一个元素放到新的元组中
如果是字典,只保留键,形成一套新的元组.
如果是其他容器,只是单纯的在原数据的两边套上()
"""
res = tuple(listvar)
res = tuple(strvar)
res = tuple(dictvar) # 把字典转化成元组只保留键
# res = tuple(intvar) error 不能转化整型
print(res)

4.set :强制转化成集合 无序,去重

""" 
如果是字符串,会把每一个字符都单独作为一个元素放到新的集合中,[存在无序,去重的特征]
如果是字典,只保留键,形成一套新的集合.[存在无序,去重的特征]
如果是其他容器,只是单纯的在原数据的两边套上{} [存在无序,去重的特征] 
"""
res = set(strvar)
res = set(listvar)
res = set(dictvar)
print(res)

5.字典强转

# (1) 外层是列表,里面的容器可以是列表或者元组(推荐)
lst = [["a",1],("b",2)]
res = dict(lst)
print(res)#{'a': 1, 'b': 2}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python抓取淘宝下拉框关键词的方法
Jul 08 Python
Python中字符串的常见操作技巧总结
Jul 28 Python
Python 多线程实例详解
Mar 25 Python
Python操作配置文件ini的三种方法讲解
Feb 22 Python
python中的数据结构比较
May 13 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
Jan 06 Python
Python语法垃圾回收机制原理解析
Mar 25 Python
Pyecharts地图显示不完成问题解决方案
May 11 Python
通过Python扫描代码关键字并进行预警的实现方法
May 24 Python
新手必备Python开发环境搭建教程
May 28 Python
keras 指定程序在某块卡上训练实例
Jun 22 #Python
python Socket网络编程实现C/S模式和P2P
Jun 22 #Python
Python手动或自动协程操作方法解析
Jun 22 #Python
keras使用Sequence类调用大规模数据集进行训练的实现
Jun 22 #Python
Python socket服务常用操作代码实例
Jun 22 #Python
Python如何实现后端自定义认证并实现多条件登陆
Jun 22 #Python
零基础小白多久能学会python
Jun 22 #Python
You might like
Smarty分页实现方法完整实例
2016/05/11 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
详解json在php中的应用
2018/09/30 PHP
Laravel find in set排序实例
2019/10/09 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
javascript实现yield的方法
2013/11/06 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
jQuery使用方法
2017/02/04 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
详解关闭令人抓狂的ESlint 语法检测配置方法
2019/10/28 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
python读取与处理netcdf数据方式
2020/02/14 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
超市创业计划书
2014/04/24 职场文书
社区戒毒工作方案
2014/06/04 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript