python拆分整型字符串并转为整型list

python正则表达式模块,拆分字符串,

re.split()eg:s = ‘1, 2, 3, 4‘

拆分组成数字list:strs = re.split(‘, ‘, s);

print(strs);

结果:[‘1‘, ‘2‘, ‘3‘, ‘4‘]

转成int行list:strs = list(map(int, strs));

print(strs);

结果:[1, 2, 3, 4]

如果strs中有多个分隔符,

模式串中间应用“|”分隔

各个分隔字符(或分隔字符串):eg:strs = ‘[112, 236, 372; 131]‘;

strs = re.split(‘, |; |||‘);print(strs);

结果: [‘‘, ‘112‘, ‘236‘, ‘372‘, ‘131‘, ‘‘]

去除首尾空字符串:strs.remove(‘‘);

####一次只能去除一个空串

参考:

http://www.jb51.net/article/85001.htm

https://blog.csdn.net/programmer_at/article/details/77409507?locationNum=7&fps=1

 

原文地址:https://www.cnblogs.com/lbwnb/p/12284440.html

时间: 2024-10-07 16:48:26

python拆分整型字符串并转为整型list的相关文章

Matlab 接受字符串并转为符号表达式,inline函数,匿名函数形式的方法汇总

1.接受字符串为符号表达式(symbolic expression) 例1 y='x^2+y^2'; f=sym(y); g=findsym(f); 运行结果 >> f f = x^2 + y^2 >> g g = x,y 得到的char类型的字符串,f是sym类型的表达式,g是char类型的字符串,如下图所示 要得到,x=1,y=2时f的值, >> subs(f,findsym(f),{1,2}) ans = 5 2.接受字符串转为内联函数(inline functi

c语言整型和字符型的自动类型转换

char a = -1; //机器码为0xff unsigned char b = 254; //机器码0xfe if (a <= b){ printf("a <= b\n"); } else{ printf("a > b\n"); } 上述代码输出结果: a > b 赋值用机器码写入内存 虽然我们以十进制为两个变量赋值,但是变量值在内存中是以二进制机器码的形式存在.如果十进制数是负数,它就以补码的形式存放在内存中.比如"a = -

Python 数值类型(整型、长整型、浮点型、复数型)

一.整型 In [1]: a = 123 # 定义整数类型 In [2]: type(a) # 查看数据类型 Out[2]: int -2147483648 —— 2147483647 # 整型的取值范围,如果超过了这个范围则成为长整型 二.长整型 In [7]: a = 123456789123456789123456789 # 定义长整型 In [8]: type(a) # 查看数据类型 Out[8]: long In [9]: a # 长整型后面会带有字母(l或L)以标识这是长整型 Out

C++整型、浮点型与字符串型相符转换

前言 整型.浮点型与字符串的相互转换可以用自带的函数来实现,本人使用的是vs2015,所以下面的函数需要改变一下,请看下面的总结. 正文 一.整型转字符串型 1. int转为字符串 itoa(int _Value, char *_Buffer, int _Radix); 需改为_itos_s(int _Value, char *_Buffer, size_t _BufferCount, int _Radix); _Radix:表示进制,若十进制则Radix为10 _BufferCount:存储的

010整型、浮点型、字符串型、列表型、字典型、布尔型

整型.浮点型.字符串型.列表型.字典型.布尔型 一.整型(int) 1.1作用 表示人的年龄.各种号码.级别 1.2定义 age = 18 # age=int(18) print(id(age)) print(type(age)) print(age) 输出结果: 4530100848 <class 'int'> 18 1.3 如何用 加减乘除.逻辑判断(大于.小于) 二.浮点型(float) 2.1 作用 表示身高.体重.薪资 2.2 定义 salary = 2.1 # salary=flo

Python练习题8(替换相同的字符串并输出):输入两个字母串,将两个字母串都包含的字母用&#39;_&#39;替换后,输出两个字母串的剩余部分 (不能为空串,区别大小写,只能包含字母)

方法一:检查输入是否为空串,循环字母串,相同的则替换,然后再用replace()方法去除,输出想要的结果 1 def str_replace(messages1,messages2): 2 if messages1.strip() == '' or messages2.strip() == '' : #检验输入不能为空串 3 tips = "输入字母串有空串,不合法" 4 return tips 5 6 if not messages1.encode('UTF-8').strip().

Python 之 向上取整、向下取整以及四舍五入

python 向上取整ceil 向下取整floor 四舍五入round,相面给出源码示例. import math #向上取整 print "math.ceil---" print "math.ceil(2.3) => ", math.ceil(2.3) print "math.ceil(2.6) => ", math.ceil(2.6) #向下取整 print "\nmath.floor---" print &q

Python基本语法_基本数据类型_数值型详解

目录 目录 软件环境 Python变量调用的过程 数值型 删除一个数值类型对象 布尔型 Bool 标准整型 Int 长整型 双精度浮点型 Float 复数 数值类型对象的内建功能函数 absNumber 求Number的绝对值 coercex y 将x y转换为同一种数值类型 divmodx y 除法-取余运算的结合 pow 指数运算或将结果取余 round 浮点型的四舍五入运算和求精度 仅用于整型对象的函数 软件环境 系统 CentOS 7 软件 Python 2.7.5 IPython 5.

matlab数据转换为字符串并合并字符串标注到图像曲线上

1.把数字转换为字符串 [函数描述]str=num2str(A):把数组A中元素取小数点后四位,并转换为字符串. [函数实例]把数字转换为字符串,输入语句: str1=num2str(pi) str2=num2str(eps) 输出结果: str1 =3.1416 str2 =2.2204e-016 2.字符串合并 strcat(str1,str2,-.,strn); 将str1,str2,-strn合并成为一个字符串 3.通过 gtext(str);可以把字符串标注到图像上面,注意str一定要