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