python怎么不用strip()就去掉首末的字母啊?

比如isupper()
我就是写
upper=“ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for ch in string:
if ch in upper:

a=true

else:
a= false

break

print(a)

那么strip 该怎么写啊?

第1个回答  2015-02-24
# -*- coding: utf-8 -*-

def strip(strs, fits):
    strs = list(strs)
    for idx in range(0, len(strs), 1):
        if strs[idx] in fits:
            strs[idx] = None
            continue
        break
    for idx in range(len(strs)-1, -1, -1):
        if strs[idx] in fits:
            strs[idx] = None
            continue
        break
    return ''.join([c for c in strs if c is not None])

print strip("abcdeddaab", "ab")

如果解决了您的问题请采纳!
如果未解决请继续追问

本回答被提问者和网友采纳
第2个回答  2015-02-23
myStrip(str):
return str[1:-2]

这样?
第3个回答  2015-02-23
加65,写一个程序
第4个回答  2015-02-23
字符切片
第5个回答  2015-02-23
正则
相似回答