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

python 字符串分隔

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

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

#假如有个字符串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'

str='G20-放假安排'result = str.split('-')[1:]print(result) str.split('-')[1:]返回结果是:['G20', '放假安排'] 然后使用切片操作:result[1:] 得到除第一个元素以外,后面所有的元素。

s='hello! my word'print s.split()#输出结果为['hello!', 'my', 'word']

>>> s = '192.168.1.1'>>> s.split('.')['192', '168', '1', '1']

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

s = 'Hello!This?Is!What?I!Want' for i in ('!', '?'): s = s.replace(i,' ') list1 = s.split() list1 = [i for i in list1 if i]

split()的用法是这样的,你只要在括号里面打上你需要以什么分割就可以了,比如你要以#分割,那就split("#")。例如a = "a#a#a", b = a.split("#") >>> print b 就输出[a,a,a]

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