方法转换:str -->list str.split()    list -->str ''.join(list)
强制转换:str -->list list(str) str -->tuple tuple(str) str -->set set(str)
list -->tuple tuple(list) list -->set set(list)
tuple -->list list(tuple) tuple -->set set(tuple)
set -->list list(set) set -->tuple tuple(set)
str,tuple,list,dict,set -->bool bool(obj) 1,str --> list split
ey:
str1 = 'a b c d'
list1 = str1.split()
print(list1)
result:['a', 'b', 'c', 'd']
ey:
str1 = 'a,b,c,d'
list1 = str1.split(',')
print(list1)
result:['a', 'b', 'c', 'd']
ey:
str1 = 'abcd'
list1 = str1.split('c')
print(list1)
result:['ab', 'd']
2,list --> str join
ey:
list2 = ['','','','dd']
str2 = '*'.join(list2)
print(str2)
result:1*2*3*dd
3,强制转换
str --> list
ey:
str1 = 'abcd'
list1 = list(str1)
print(list1)
result:['a', 'b', 'c', 'd']
4,str -->tuple
s1 = '123wwrw'
print(tuple(s1))
result:('1', '2', '3', 'w', 'w', 'r', 'w')
5,str -->set
s1 = '123wwrw'
print(set(s1))
result:{'1', 'w', 'r', '3', '2'}
6,空的str list tuple dict set 转换为bool 为false ,非空为true
7,list --> set 达到去重效果,list内容需为不可变数据类型
l1 = [1,2,31,1,2]
set1 = set(l1)
print(set1)
result:{1, 2, 31}
ey:
l1 = [1,2,31,1,2,[12,33]]
tu2 = set(l1)
print(tu2)
result:TypeError: unhashable type: 'list'
8,set -->list
set1 = set({1,2,3})
l1 = list(set1)
print(l1)
result:[1, 2, 3]
9,list -->tuple
l1 = [1,2,31,1,2]
tu1 = tuple(l1)
print(tu1)
result:(1, 2, 31, 1, 2)
10,tuple -->list
tu1 = (1,2,3)
l2 = list(tu1)
print(l2)
result:[1, 2, 3]
11, tuple -->set
tu1 = (1,2,3)
set2 = set(tu1)
print(set2)
result:{1, 2, 3}
12,set -->tuple
set1 = set({1,2,3})
tu1 = tuple(set1)
print(tu1)
result:(1, 2, 3)

python基础之数据类型转换的更多相关文章

  1. 『无为则无心』Python基础 — 11、Python中的数据类型转换

    目录 1.为什么要进行数据类型转换 2.数据类型转换本质 3.数据类型转换用到的函数 4.常用数据类型转换的函数 (1)int()函数 (2)float()函数 (3)str()函数 (4)bool( ...

  2. Python基础之数据基本运算

    一.核心数据类型(五种): 在Python中变量没有数据类型,但关联的对象有数据类型,可通过type函数查看数据类型 1.整型(Int): 包含正整数,负整数和零 二进制:逢二进一,书写格式为 a = ...

  3. java基础之数据类型转换

    在写java程序时,经常会遇到需要数据类型转换,下面我们来介绍一些一些基本数据类型之间的转换. 1.int,folat,double,boolean,long 转换成字符串,其实很简单只需使用一个函数 ...

  4. python 基础之自动类型转换和强制类型转换

    一:自动类型转换 自动类型转换注意针对Number数据类型来说的 当2个不同类型的数据进行运算的时候,默认向更高精度转换 数据类型精度从低到高:bool int float complex #关于bo ...

  5. python基础--小数据池,代码块的最详细、深入剖析

    本文转至太白金星 一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存 ...

  6. python基础之数据的三大结构

    python的三大数据结构 1.顺序 2.分支 3.循环 # if语句联系# 如果age小于18岁,则打印信息“未成年”age = 17if age <= 18: print("未成年 ...

  7. python强大的数据类型转换

    # 原始的二维表数据集 jsonObj=[] # 添加模拟的数据 for i in range(1001,1004): for j in range(1,34): jsonObj.append({&q ...

  8. python基础之 数据格式化

    %还是format 皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是form ...

  9. C/C++扩展Python的时候数据类型转换的对应:

随机推荐

  1. 开源的任务系统 TaskManager

    Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中.它提供了巨大的灵活性而不牺牲 ...

  2. Linux命令(Ubuntu)

    VMware 打开命令模式快捷键:  Ctrl + Alt + T VMware 里面Ubuntu不能全屏, 本来想着习惯就好, 知道今天看一些信息不能全部显示, 最终不能忍了. 上网找了很多方法 主 ...

  3. confirm 弹出信息

    if(confirm("真的要删除吗?")){ alert("点击了确认按钮"); } else{ alert("点击了取消按钮"); } ...

  4. CDOJ 1264 人民币的构造 区间问题+数论

    人民币的构造 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submit Status ...

  5. CDOJ 1255 斓少摘苹果 图论 2016_5_14

    斓少摘苹果 Time Limit: 3000/3000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit  St ...

  6. noi.ac #531 神树和物品

    题目链接:戳我 决策单调性 (蒟蒻终于会写决策单调性啦!考试全场切这题就我不会啊嘤) (证明?不会啊,自己打表看QAQ) 44pts \(O(n^2)\)代码: #include<iostrea ...

  7. C. Planning(贪心)

    C. Planning time limit per test 1 second memory limit per test 512 megabytes input standard input ou ...

  8. Runtime Error R6034 Application has attempt to load the C runtime library incorrectly

    1.问题描述 vs2015 去开发一个写入pg数据库的程序,使用libpqxx.dll,libpq.dll,这个库文件之前是用vs2008的程序中复制过来的,基于的运行时库应该是vs2008,现在开发 ...

  9. Eureka 服务注册列表显示IP问题研究

    在研究Spring Cloud的过程中,本地搭建好Eureka注册中心之后,发现Eureka服务页面显示的服务是机器名:端口的格式,并不是IP+端口的形式. 如下图: 具体搭建过程我就不再贴代码了,参 ...

  10. React 番外篇

    小技巧:如果我们想了解一门技术,不知道如何学习,那就在 BOSS 直聘上,来看看对这门技术的要求 这篇给大家讲的是 React 1.0 的初始版本,仅仅是让大家有个了解,毕竟回顾历史,我们才能找到他最 ...