如何写一个字符串的方法
def change(s):result=""
for index,item in enumerate(s):
if(index%2 !=0): result=result+item
return(result)
这个函数,可以将一个字符串的所有偶数项抽取出来。
x="hallo world"
change(x)
'al ol'
现在,我想将这种方法定制成字符串的一个方法,
任何字符串,.change()后,可以将所有偶数项抽取出来。
x.change()将输出 'al ol',请问,如何办到? 我觉得自己写一个class继承string,增加一个change方法 如果只是要这一个功能的话没必要专门写一个函数,用分片就可以了,并不比函数麻烦:>>> x = 'abcdefghijklmnopqrstuvwxyz'
>>> x
'bdfhjlnprtvxz' 回复 1# yufeiluo
3楼分片正解 回复 2# super皮波
新手疑问,勿怪.
"写一个class继承string"这种写了之后,像LZ所说的那像x.change() ,默认的x类型还是会是系统的string而不会是自己编写的继承类吧?如果这样它就没有change方法, 谢谢指点
页:
[1]