dkfr.net
当前位置:首页 >> python str.split >>

python str.split

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

str.split(temp) 符号写错

list也就是列表。。那不明摆着。。列表没有split这个属性,,把他转换为字符串再用吧,,好好看错误,这种问题不应该来提问的 还有。你应该确定一下,re.findall返回的是一个list列表,而不是字符串,应该使用迭代取出字符串,而且你的匹配条件里...

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

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

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]

貌似python没有这样的内置函数 自己写了一个这样的函数,挺简单的,你自己看一下吧 使用的递归 strs='XOXOXO'def strToList(strs, n, str_list=[]): if(len(strs)

s = "C:/Python27/1/3.py"pos = s.rfind("/")s[:pos] # "C:/Python27/1"

目前字符串直接加点的方法没法增加,可行的方法是重载或者扩展类。下面是一个扩展的例子。 class string(str): def __init__(self, s): self.s = s def totest(self): print('This is a test.for ' + self.s) if __name__ == '__main__': abc = ...

如果单独的一个字符串,用replace()把句号逗号替换即可。 如果是一个列表,用remove()清除句号逗号即可。

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