#去掉所有空格 deftrim2(string): length = len(string) start = -1 end = length - 1 return_str = [] while start < end: start += 1 if string[start] == ' ': continue else: return_str.append(string[start]) #序列转化字符串 return''.join(return_str) print('原字符串:" A B C DE "') print('去掉所有空格: "%s%s'%(trim2(' A B C DE '),'"'))
#去除字符串前后任意多空格 deftrim3(string): length = len(string) start = 0 end = length - 1 for i in range(length): if string[start] == ' ': start += 1 if string[end] == ' ': end -= 1 if start > end: break return string[start:end+1] print('去除字符串前后任意多空格:"%s%s'%(trim3(' A B C DE '),'"'))
ABCD
ABCD
ABCD
原字符串:" A B C DE "
去掉所有空格: "ABCDE"
去除字符串前后任意多空格:"A B C DE"
迭代(Iteration)
给定一个list或者tuple,通过for循环来遍历这个list或tuple,叫做迭代
1 2 3 4 5 6 7 8 9 10
#使用迭代查找一个list中最小和最大值,并返回一个tuple deffindMinAndMax(L): max=min=None for n in L: if min==Noneor min>n: min=n if max==Noneor max<n: max=n return (min,max) print(findMinAndMax([1,2,3,4,5,6]))
近期评论