两个练习:
1.info = [1,2,3,4,5],用两种方法,把列表变成:info=[5,4,3,2,1]
2.x = "abc1z" 用两种方法,把字符串x变成 x="abc2z"
试着做了一下:
# ------------------------------------------------------------------------------- # Name: 模块1 # Purpose: ## Author: Administrator ## Created: 13-10-2011 # Copyright: (c) Administrator 2011 # Licence: <your licence> # ------------------------------------------------------------------------------- # !/usr/bin/env python import re def main(): # info = [1,2,3,4,5],用两种方法,把列表变成:info=[5,4,3,2,1] # method1 info = [1,2,3,4,5] info.reverse() print(info) # method2 info = [1,2,3,4,5] n=[] for s in info: n.insert(0,s) info=n print(info) # method3 info = [1,2,3,4,5] for i in range(int(len(info)/2)): info[i],info[len(info)-i-1]=info[len(info)-i-1],info[i] print(info) # x = "abc1z" 用两种方法,把字符串x变成 x="abc2z" # methon 1 x= ' abc1z ' x=x.replace( ' 1 ', ' 2 ') print(x) # method2 x= ' abc1z ' pat=re.compile( ' 1 ') x=pat.sub( ' 2 ',x) print(x) if __name__ == ' __main__ ': main()