dmtx.net
当前位置:首页 >> python 字符串分隔 >>

python 字符串分隔

a='N001;N002;N003;N004;N005' b = tuple(a.split(";")) print(b) >>> ('N001', 'N002', 'N003', 'N004', 'N005')

用split这个函数就行,很简单的 >>> s = "qaz>123>wsx">>> s.split('>')['qaz', '123', 'wsx']>>>

>>> str='asd:123:*:a2b45' >>> a=str.split(':') >>> a ['asd', '123', '*', 'a2b45'] >>> a1,a2,a3,a4=str.split(':') >>> print(a1,a2,a3,a4) asd 123 * a2b45

具体方法: 首先,写下以下内容: 123str='G20-放假安排 'result = str.split('-')[1:]print(result) str.split('-')[1:] 2.然后,会看到一个返回结果: ['G20', '放假安排'] 3.最后一步,即使用切片进行操作: result[1:] 得, 除掉第一个元素...

在我这里没有问题啊,能够正确地分割。注意最好不要用内置函数名称作为变量名。

import reaa = 'asdf21232465'b=re.findall(r'.{2}',aa)print b# orprint [aa[i:i+2] for i in xrange(0,len(aa),2)]

#假如有个字符串s>>> s='a b c d b dd e'#看到此字符串。首先,先把s中的空格分开(默认是以空格为分割)>>> s.split()#然后再使用【,】分开字符串s>>> ','.join(s.split())#最后效果为>>> p=','.join(s.split())>>> p'a,b,c,d,b,dd,e'

和另一位说的一样,用反斜杠,另外补充一下可以用os.path.join来连接: 1 2 import os os.path.join('c:/windows/', 'a_path_new', 'a_sub_path', 'file.txt') 在合适的操作系统下会补充合适的斜杠的。

a = '1234' for b in a : print (b) 其实这样就可以了~但是功能比较单一

网站首页 | 网站地图
All rights reserved Powered by www.dmtx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com