python基础之数据类型转换
方法转换: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基础之数据类型转换的更多相关文章
- 『无为则无心』Python基础 — 11、Python中的数据类型转换
目录 1.为什么要进行数据类型转换 2.数据类型转换本质 3.数据类型转换用到的函数 4.常用数据类型转换的函数 (1)int()函数 (2)float()函数 (3)str()函数 (4)bool( ...
- Python基础之数据基本运算
一.核心数据类型(五种): 在Python中变量没有数据类型,但关联的对象有数据类型,可通过type函数查看数据类型 1.整型(Int): 包含正整数,负整数和零 二进制:逢二进一,书写格式为 a = ...
- java基础之数据类型转换
在写java程序时,经常会遇到需要数据类型转换,下面我们来介绍一些一些基本数据类型之间的转换. 1.int,folat,double,boolean,long 转换成字符串,其实很简单只需使用一个函数 ...
- python 基础之自动类型转换和强制类型转换
一:自动类型转换 自动类型转换注意针对Number数据类型来说的 当2个不同类型的数据进行运算的时候,默认向更高精度转换 数据类型精度从低到高:bool int float complex #关于bo ...
- python基础--小数据池,代码块的最详细、深入剖析
本文转至太白金星 一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存 ...
- python基础之数据的三大结构
python的三大数据结构 1.顺序 2.分支 3.循环 # if语句联系# 如果age小于18岁,则打印信息“未成年”age = 17if age <= 18: print("未成年 ...
- python强大的数据类型转换
# 原始的二维表数据集 jsonObj=[] # 添加模拟的数据 for i in range(1001,1004): for j in range(1,34): jsonObj.append({&q ...
- python基础之 数据格式化
%还是format 皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是form ...
- C/C++扩展Python的时候数据类型转换的对应:
随机推荐
- 【Python之路】特别篇--五句话搞定JavaScript作用域
JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走遍天下都不怕... 一.“JavaScript中无块级作用域” 在Java或C# ...
- SRS之HLS部署实例源码分析
1. 综述 SRS 关于 HLS 的具体配置可见: HLS部署实例 SRS 关于 hls 的配置文件内容如下: listen 1935; max_connections 1000; daemon of ...
- Nginx事件管理之核心模块ngx_events_module
1. ngx_events_module核心模块的功能介绍 ngx_events_module 模式是一个核心模块,它的功能如下: 定义新的事件类型 定义每个事件模块都需要实现的ngx_event_m ...
- 如何使用python将指定文件里的数据读取到字典里
list_dict_all = [] #创建一个空列表,全局变量,用来存放字典def AddtoDict(str_1): # 定义一个函数,功能:把文件里面的内容添加到字典中 list_str1 = ...
- koa 基础(十八)es6中的类、静态方法、继承
1.app.js /** * es6中的类.静态方法.继承 */ // 定义Person类 class Person { constructor(name, age) { /*类的构造函数,实例化的时 ...
- 发送http请求和https请求的工具类
package com.haiyisoft.cAssistant.utils; import java.io.IOException;import java.util.ArrayList; impor ...
- Excel中,如何将人名按姓和名分开?
在Excel中,怎么将姓名分开呢? 用到三个函数: left函数:从文本字符串的左端开始,返回指定个数的字符: right函数:从字符串右端开始,返回指定个数的字符: len函数:返回文本串的字符数 ...
- 通过ID获取元素
网页由标签将信息组织起来,而标签的id属性值是唯一的,就像是每人有一个身份证号一样,只要通过身份证号就可以找到相对应的人.那么在网页中,我们通过id先找到标签,然后进行操作. 语法: document ...
- 四、SpringBoot出现报错:java.lang.NoSuchMethodError: org.springframework.http.MediaType.equalsTypeAndSubtype(Lorg/springframework/util/MimeType;)Z
idea启动SpringBoot项目后,出现如下错误: 2019-11-19 15:24:44.344 ERROR 39168 --- [nio-8443-exec-1] o.a.c.c.C.[.[. ...
- JS方法调用jQuery内部方法
转载于:https://blog.csdn.net/tsoTeo/article/details/77848932 已经测试过,可以正常调用!!以下为原文: JS方法能不能调用JQuery里面的方法 ...