python数据类型强制转换实例详解
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}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章:
1. python为什么要安装到c盘2. Python使用Numpy模块读取文件并绘制图片3. Python定时从Mysql提取数据存入Redis的实现4. Python使用pycharm导入pymysql教程5. Python如何把十进制数转换成ip地址6. python点云地面点滤波(Progressive Morphological Filter)算法介绍(PCL库)7. python全栈开发语法总结8. python numpy库np.percentile用法说明9. python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)10. Python虚拟环境virtualenv创建及使用过程图解

网公网安备