精华内容
下载资源
问答
  • python列表数据类型转换
    千次阅读
    2019-04-02 22:01:32

    将int型数组转换成字符串数组

    #@Created on Tue Apr  2 16:10:51 2019
    #@author: Hu Sai
    #@email: 17095338g@connect.polyu.hk
    list1 = [1,2,3,4]
    list2 = map(str,list1)
    
    for i in list1:
        print(i)
        print(type(i))
        
    for i in list2:
        print(i)
        print(type(i))
    

    output

    1
    <class 'int'>
    2
    <class 'int'>
    3
    <class 'int'>
    4
    <class 'int'>
    1
    <class 'str'>
    2
    <class 'str'>
    3
    <class 'str'>
    4
    <class 'str'>
    
    更多相关内容
  • Python 列表元素类型转换总结

    千次阅读 2021-10-20 19:53:20
    Python列表通常可以包含整型,字符串,浮点型数据,甚至还可以包含另一个列表,本文主要使用Python函数,实例展示其中整型,字符串的转换列表中字符串变为整型(浮点型) 整型 a = ['1','2','3','4','50'] res =...

    Python列表通常可以包含整型,字符串,浮点型数据,甚至还可以包含另一个列表,本文主要使用Python函数,实例展示其中整型,字符串的转换。

    列表中字符串变为整型(浮点型)

    整型

    a = ['1','2','3','4','50']
    res =list(map(int,a))
    

    结果:

    [1,2,3,4,50]
    

    浮点型

    a = ['1.2','2.5','3','4','5']
    res =list(map(float,a))
    

    结果:

    [1.2,2.5,3.0,4.0,5.0]
    

    列表中整型(浮点型)变为字符串

    方法一

    a = [1,2,3,4,5]
    res = list(map(str,a))
    

    结果:

    ['1','2','3','4','5']
    

    方法二

    a = [1,2,3,4,5]
    res = [str(i) for i in a]
    

    结果:

    ['1','2','3','4','5']
    

    字符列表变为整型数字

    a = ['1','2','3','4','5']
    res = int("".join(map(str,a)))
    

    结果:

    12345
    

    整型数字变为字符列表

    a = 12345
    res = list(str(a))
    

    结果:

    ['1','2','3','4','5']
    

    字符列表变为一个字符串

    a = ['a','b','c','d','e']
    res = "".join(map(str,a))
    

    结果:

    abcde
    

    字符串每个字母分开保存成字符列表
    字符串为字母

    a = 'abcde'
    res = list(a)
    

    结果:

    ['a','b','c','d','e']
    

    字符串为数字:

    a = '12345'
    res = list(a)
    

    结果:

    ['1','2','3','4','5']
    

    整型列表变为一个整型数字

    a = [1,2,3,4,5]
    res = int("".join(map(str,a)))
    

    结果:

    12345
    

    整型数字按每个数字分开保存为整型列表

    a = 12345
    res =list(map(int,str(a)))
    

    结果:

    [1,2,3,4,5]
    

    总结:

    1. 字符串变为列表直接使用list[a]
    2. 将整型或者字符变为列表,或者列表元素类型的相互转换,使用list(map()),map()函数的格式是map(function,iterable,…),function接受一个函数名,后面的参数接受一个或多个可迭代的序列,map()不改变原来的列表,而是返回一个新的列表,map()函数可以实现许多不同类型数据转换的问题。

    例1:元组转为列表

    a = (1,2,3,4,5)
    res = map(int,a)
    

    例2:字符串转换为元组,再以列表返回

    a = '1,2,3,4,5'
    res = map(tuple,a)
    
    1. 将列表变为字符或整型,使用“”.join(map()),join函数格式为‘seq’.join(seq),sep为分割符,可以为空,seq为要连接的字符串,元组,字典等,即以sep为分隔符将seq所有元素合并成一个新的字符串。

    例1:使用“!”分割列表

    a = ['a','b','c','d']
    res = "!".join(a)
    

    结果:

    a!b!c!d
    

    例2:使用“!”分割字符串

    a = 'a,b,c,d'
    res = "!".join(a)
    

    结果:

    a!,!b!,!c!,!d
    
    展开全文
  • 主要介绍了浅谈python数据类型类型转换,介绍了python中的数据类型,以及数据的不可变性,还有字符串,列表等相关内容,具有一定借鉴价值,需要的朋友可以参考下。
  • Python数据类型转换

    千次阅读 2022-05-10 17:21:25
    今天是 Python 基础系列第三篇:三种数据类型转换形式(布尔值转换、字符串转换、数值转换)。 一、转为布尔值 一)数值转换为布尔值 1、运行: 2、得出: 1)数值为 0 和 0.0 转为布尔值,得到的结果都...

    前两篇回顾:

    第一篇:环境搭建以及运行 Python 的 3 种方式

    第二篇:变量及数据类型

    今天是 Python 基础系列第三篇:三种数据类型转换形式(布尔值转换、字符串转换、数值转换)。

    一、转为布尔值

    一)数值转换为布尔值

    1、运行:

    2、得出:

    1)数值为 0 和 0.0 转为布尔值,得到的结果都为 False;

    2)而其他数值如 100 、3.1415926、 -1 转为布尔值,得到的结果都为 True。 

    二)字符串转为布尔值

    1、运行:

    2、得出:

    1)空字符串转为布尔值返回False;

    2)非空字符串转为布尔值返回True(其中空格、制表符也都是非空字符串)。

    三)None 转为布尔值

    1、运行:

    2、得出:

    None 值转为布尔值返回 False。

    二、转为字符串

    一)运行:

    二)得出:

    1、使用 str() 函数将数值型转为字符串形式,如上图:1 和 0.5 ;

    2、使用 str() 函数将 True 、False、None 转为字符串形式。

    三、转为数值

    一)字符串转为数值

    1、运行:

            

    2、得出:

    1)前后有空格也可以转

    2)带负号也可以转

    3)浮点数字符串也可以转

    二)数值相互转换

    1、运行:

    2、得出:

    1)float 和 int 类型相互转,两者互相转换时没有四舍五入,需要四舍五入可以使用 round() 函数。

    以上是今天的内容,有问题给我留言吧,end ~

    展开全文
  • 史上最全的 Python 3 类型转换指南

    千次阅读 2020-12-30 15:52:59
    int支持转换为 int 类型的,仅有 float、str、bytes,其他类型均不支持。需要Python3的教程私信回复我【01】即可获取视频教程1.float -> int会去掉小数点及后面的数值,仅保留整数部分。2.str -> int如果字符...

    int

    支持转换为 int 类型的,仅有 float、str、bytes,其他类型均不支持。

    需要Python3的教程私信回复我【01】即可获取视频教程

    1.float -> int会去掉小数点及后面的数值,仅保留整数部分。

    2.str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。

    3.bytes -> int如果 bytes 中有数字(0-9)和正负号(+/-)以外的字符,就会报错。

    float

    支持转换为 float 类型的,仅有 int、str、bytes,其他类型均不支持。

    1.int -> floatint 转换为 float 时,会自动给添加一位小数。

    2.str -> float如果字符串含有正负号(+/-)、数字(0-9)和小数点(.)以外的字符,则不支持转换。

    3.bytes -> float如果 bytes 中含有正负号(+/-)、数字(0-9)和小数点(.)以外的字符,则不支持转换。

    complex

    仅支持 int、float、str 转换成 complex 类型。

    1.int -> complexint 转换 complex 时,会自动添加虚数部分并以0j表示。

    2.float -> complexfloat 转换 complex 时,会自动添加虚数部分并以0j表示。

    3.str -> complexstr 转换 complex 时,如果能转换成 int 或 float,则会转换后再转为 complex。

    如果字符串完全符合 complex 表达式规则,也可以转换为 complex 类型值。

    str

    str() 函数可以将任意对象转换为字符串。

    1.int -> strint 转换 str 会直接完全转换。

    2.float -> strfloat 转换 str 会去除末位为 0 的小数部分。

    3.complex -> strcomplex 转换 str,会先将值转化为标准的 complex 表达式,然后再转换为字符串。

    4.bytes -> strbytes 和 str 的转换比较特殊点,在 Python 3.x 中,字符串和字节不再混淆,而是完全不同的数据类型。

    转换为可执行的表达式字符串:

    str() 函数指定 encoding 参数

    或者使用 bytes.decode() 方法

    可以作实际数据的转换:

    5.list -> str会先将值格式化为标准的 list 表达式,然后再转换为字符串。

    6.tuple -> str会先将值格式化为标准的 tuple 表达式,然后再转换为字符串。

    7.dict -> str会先将值格式化为标准的 dict 表达式,然后再转换为字符串。

    8.set -> str会先将值格式化为标准的 set 表达式,然后再转换为字符串。

    9.其他类型

    转换内置对象:

    转换类实例:

    转换函数:

    bytes

    仅支持 str 转换为 bytes 类型。

    list

    支持转换为 list 的类型,只能是序列,比如:str、tuple、dict、set等。

    1.str -> list

    2.bytes -> listbytes转换列表,会取每个字节的 ASCII 十进制值并组合成列表

    3.tuple -> listtuple 转换为 list 比较简单。

    4.dict -> list字典转换列表,会取键名作为列表的值。

    5.set -> list集合转换列表,会先去重为标准的集合数值,然后再转换。

    tuple

    与列表一样,支持转换为 tuple 的类型,只能是序列。

    1.str -> tuple

    2.bytes -> tuplebytes 转换元组,会取每个字节的 ASCII 十进制值并组合成列表。

    3.list -> tuple

    4.dict -> tuple

    5.set -> tuple

    dict

    1.str -> dict使用 json 模块使用 json 模块转换 JSON 字符串为字典时,需要求完全符合 JSON 规范

    尤其注意键和值只能由单引号包裹,否则会报错。

    使用 eval 函数因为 eval 函数能执行任何符合语法的表达式字符串

    所以存在严重的安全问题,不建议。使用 ast.literal_eval 方法使用 ast.literal_eval 进行转换既不存在使用 json 进行转换的问题

    也不存在使用 eval 进行转换的 安全性问题,因此推荐使用 ast.literal_eval。

    2.list -> dict

    通过 zip 将 2 个列表映射为字典:

    将嵌套的列表转换为字典:tuple -> dict

    通过 zip 将 2 个元组映射为字典:

    将嵌套的元组转换为字典:

    3.set -> dict通过 zip 将 2 个集合映射为字典:

    set

    1.str -> set先将字符切割成元组,然后再去重转换为集合。

    2.bytes -> set会取每个字节的 ASCII 十进制值并组合成元组,再去重。

    3.list -> set先对列表去重,再转换。

    4.tuple -> set先对列表去重,再转换。

    5.dict -> set会取字典的键名组合成集合。

    欢迎补充!希望对你有帮助!

    展开全文
  • Python数据类型转换

    千次阅读 2021-09-29 19:51:10
    Python数据类型转换1. Python的数据类型2. Python数据类型转换2.1 自动类型转换2.2 强制类型转换2.2.1 其他转字符串 1. Python的数据类型 上一遍博文已经详细地介绍了Python的数据类型,详见链接Python的变量命名及...
  • python数据类型转换

    千次阅读 2020-11-21 10:02:29
    python数据类型转换函数 1、int() int():将float、bool、str类型的数据转换为int类型,float类型转换为int类型时去除小数点后面的数,bool类型转换为int类型时False变为0、True变为1,str类型直接转换为int类型。...
  • Python矩阵数据类型转换

    千次阅读 2021-04-01 10:06:57
    a为矩阵,若将a的数据类型转为int,则a.astype(np.int),ps:这样不会改变a自己的数据类型,若想改变,则赋值给a,即a=a.astype(np.int)
  • python数据类型强制转换的方法

    千次阅读 2021-04-27 04:24:46
    python数据类型强制转换的方法发布时间:2020-06-22 16:43:25来源:亿速云阅读:101作者:清晨这篇文章将为大家详细讲解有关python数据类型强制转换案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完...
  • 浮点型( float)转换为整型,「只取整数」,不关心小数位(不存在四舍五入) 内容为「纯整数」的字符串可以转换为整型 内容为「纯数字」(整数或小数)的字符串可以转换为浮点型
  • 将字符串的数字转换成int类型,首先企确保字符串是数据类型 ''' # 1、将字符串的数字转换成整数、浮点数 srt_int = '123456' int_srt = int(srt_int) float_srt = float(srt_int) print(srt_int, type(srt_int...
  • python中的3种基本数据类型转换

    千次阅读 2021-09-11 20:54:38
    python中的3种基本数据类型转换 python中有3种最基本的数据类型,分别是字符串类型(string),整数类型(int)以及浮点数类型(float)。 数据类型 1.字符串(string) 示例: '余庆','yuqing','123','...
  • Python数据类型强行转换的问题

    千次阅读 2021-10-27 09:54:24
    比如,数据库,表格,txt等,然而这些数据可能是str类型(字符串),字符串要想转换成自己想要的数据类型还需要加循环加判断等等,会很麻烦,Python提供了强转换的方法,这里来看下她的使用规则吧, 字符串转字典 ...
  • python数据类型转换

    千次阅读 2019-03-27 14:22:18
    Python数据类型转换 Python数据类型之间的转换 函数描述 int(x [,base]) 将x转换为一个整数 long(x [,base] ) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex(real [,imag]) ...
  • 在本文里小编给大家分享的是关于python3的数据类型及数据类型转换以及相关实例内容,有兴趣的朋友们可以学习下 之前介绍过python开发工具Jupyter的使用,今天继续讲解python的数据类型,python中有整型、浮点型、...
  • python数据类型的强制转换

    千次阅读 2021-02-04 00:49:51
    数据类型的强制转换如果要将一个数据转换成另一个数据类型,只需要将其放入相应类型的函数中去。Number类型的数据转换强制转换为int可以转换数据类型int 整型float 浮点型bool 布尔型str 字符串(整型)数据转换# ...
  • python数据类型转换的使用

    千次阅读 2018-08-04 17:44:59
    常用的数据类型转换 函数 说明 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数(注意python3中没有long了,2里有) float(x ) 将x转换到一个浮点数 complex(real [,...
  • Python关于numpy数组类型转换

    千次阅读 2021-12-05 12:12:06
    numpy数组类型转换
  • Python中如何进行数据类型转换

    千次阅读 2020-12-12 11:04:24
    print('newstring + newnum = ',newvalue,'相加后的数据类型是:',type(newvalue))输出结果如下:强制转换(显式转换)根据程序需要,由编写程序人员人为改变数据类型的方式,叫做强制数据类型转换。int() 将其他类型...
  • python其他数据类型转换成整数

    千次阅读 2020-04-03 12:00:22
    文章目录使用int()实现数据转换自动转型整数到底有多大? 使用int()实现数据转换 浮点型数据直接舍去小数部分。 布尔型True转为1,False转为0。(python中True和False首字母大写) 字符串符合整数格式的,则直接转为...
  • 大家好,今天我来给大家介绍 Python 变量类型转换的 6 种方法。梳理不易,喜欢记得点赞、收藏、关注。 【注】完整版代码、数据、技术交流,文末获取 一、变量类型及转换 对于变量的数据类型而言,Pandas除了数值型的...
  • 定义一个列表数据L,可以理解为其中包含两个元素,每个元素是一个5维的向量 import torch import numpy L=[[1,2,3,4,5],[2,3,4,5,6]] a=torch.Tensor(L) #列表转换为张量 b=numpy.array(L) #列表转换为数组 b1=b....
  • python numpy 数据类型转换

    万次阅读 多人点赞 2018-02-07 09:44:40
    python numpy 数据类型转换 numpy数据类型转换需要调用方法astype(),不能直接修改dtype。调用astype返回数据类型修改后的数据,但是源数据的类型不会变,需要进一步对源数据的赋值操作才能改变。例如 >>> a=np....
  • 读取原始数据的时候,经常会遇到...第一种:在读取数据的时候,指定数据类型 data = pd.read_csv('test.txt',sep = '|',dtype = 'str') 上面说的是, 1,读取工作文件路径中标题为test.txt的文件, 2,采用的分割符是’
  • Python: ctypes 数据类型转换

    千次阅读 2019-09-20 16:54:57
    Python: ctypes 数据类型转换 python to ctypes bytes to string >>> b"abcde".decode("utf-8") 'abcde' string to bytes >>> "abcde".encode("utf-8") b'abcde' str to char * string1 = "my...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 337,977
精华内容 135,190
关键字:

python列表数据类型转换