Python切片问题

1.请写一个函数,实现删除字符串当中的首尾空格,请用切片操作,不要使用strip()函数

2.有一个数列(1,2,3,6,……),第一项为1,第二项为2,第三项为前面两项的乘积,打印出前10项。

3.有一个集合L={'Jack':[90,80,60],'Machile':[80,60,30],'Bob':[80,70,90]},

请使用map分别计算每个同学的

(1)总成绩

(2)平均分

思路:找到字符串首个空格后的第一个字符,找到字符串最后一个不是空格的字符,切它

def myStrip(string):
    for i in range(len(string)):
        #找到字符串首个不是空格的字符
        if string[i] != " ":
            m = i
            break
    for j in range(m, len(string)):
        #找到字符串末尾第一个空格
        if string[j] == " ":
            n = j
            return string[m:n]
    #如果字符串末尾没有空格
    else:
        return string[m:]