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中的yield浅析
Jun 16 Python
在Python程序中操作文件之flush()方法的使用教程
May 24 Python
python实现用户管理系统
Jan 10 Python
python 根据时间来生成唯一的字符串方法
Jan 14 Python
手机使用python操作图片文件(pydroid3)过程详解
Sep 25 Python
浅谈tensorflow中张量的提取值和赋值
Jan 19 Python
Python如何实现在字符串里嵌入双引号或者单引号
Mar 02 Python
Pycharm+Python工程,引用子模块的实现
Mar 09 Python
解决keras加入lambda层时shape的问题
Jun 11 Python
keras topN显示,自编写代码案例
Jul 03 Python
vscode+PyQt5安装详解步骤
Aug 12 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
Apr 14 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
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
[JS]点出统计器
2020/10/11 Javascript
使用javascript访问XML数据的实例
2006/12/27 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
[01:06:25]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
python异步存储数据详解
2019/03/19 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
改作风抓落实促发展心得体会
2014/09/10 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
客户答谢会致辞
2015/07/30 职场文书
教师岗位说明书
2015/09/30 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis
Python学习之os包使用教程详解
2022/03/21 Python