Python数据类型的相互转换

简单数据类型之间的转换

1.字符串如果是数字的,转换为int类型

a = "10" a = int(a) print(a)  

2.数字类型转换成bool类型

a = 10 a = bool(a) print(a) 

只有0才是false,其他值是True

复杂数据类型之间的转换

list:列表 tuple:元组 set 集合 dict:字典

4.列表类型转换为元组

name_list = ['a','b','c']

name_tuple = tuple(name_list)

5.列表转换为字典

name_list = ['a','b','c'] 
name_dict = dict.fromkeys(name_list, 默认值) 

6.字典转换为列表

name_dict = {} 
name_list = list(name_dict) 

7.字符串转换为列表

会把字符串中每一个字符当做列表元素

name_str = "laosunaiyouyong" 
name_list = list(name_str) 
print(name_list) 

8.通过字符串中存在的某个字符切割,转换为列表

name_str = 'sun jia nan' 
name_list = name_str.strip().split(" ") 
print(name_list) 

9.列表通过某个字符拼接起来

name_list = ['sun','jia','nan'] 
name_str = " ".join(name_list) 
print(name_str) 
相关推荐
娅娅梨8 分钟前
C++ 错题本--not found for architecture x86_64 问题
开发语言·c++
汤米粥14 分钟前
小皮PHP连接数据库提示could not find driver
开发语言·php
冰淇淋烤布蕾17 分钟前
EasyExcel使用
java·开发语言·excel
拾荒的小海螺23 分钟前
JAVA:探索 EasyExcel 的技术指南
java·开发语言
秀儿还能再秀37 分钟前
机器学习——简单线性回归、逻辑回归
笔记·python·学习·机器学习
马剑威(威哥爱编程)1 小时前
哇喔!20种单例模式的实现与变异总结
java·开发语言·单例模式
白-胖-子1 小时前
【蓝桥等考C++真题】蓝桥杯等级考试C++组第13级L13真题原题(含答案)-统计数字
开发语言·c++·算法·蓝桥杯·等考·13级
好睡凯1 小时前
c++写一个死锁并且自己解锁
开发语言·c++·算法
java—大象1 小时前
基于java+springboot+layui的流浪动物交流信息平台设计实现
java·开发语言·spring boot·layui·课程设计
yyqzjw1 小时前
【qt】控件篇(Enable|geometry)
开发语言·qt