两个练习:
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()
# 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()