许明会的计算机技术主页

Language:C,C++,.NET Framework(C#)
Thinking:Design Pattern,Algorithm,WPF,Windows Internals
Database:SQLServer,Oracle,MySQL,PostSQL
IT:MCITP,Exchange,Lync,Virtualization,CCNP

导航

Python体验(03)-列表list和元组tuple

示例1:LIST

取得list长度len(list),向list追加元素list.append(),list排序list.sort(),删除list元素 del list[index]

代码
#!/usr/bin/python
#
filename:list.py

#This is my shopping list
shoplist = ['apple','mango','carrot','banana']
print '\nI have',len(shoplist),'items to purchase:'
for item in shoplist:
        
print item

print '\nAdd rice to the store: append()'
shoplist.append(
'rice')
print '\t ',shoplist

print '\nSORT the store: sort()\t'
shoplist.sort()
print '\t',shoplist

print '\nDEL item 0, the resule: del'
del shoplist[0]
print '\t',shoplist,'\n\n'


 示例2:tuple(元组)

列表中的列表不会丢失它的身份;可以认为列表中可存储列表,整个列表作为一个元素对待;可以索引到列表后再继续索引列表内的数据;注意最后通配符的用法: print '%s is %d years old' % (name, age)
print 'Why is %s playing with that python?' % name

代码
#!/usr/bin/python
#filename:tuple.py

zoo = ['wolf','elephant','penguin']
new_zoo = ('monkey','dolphin',zoo)

print 'The OLD zoo had',len(zoo),'annimals:'
print '\t',zoo

print '\nThe NEW zoo have',len(new_zoo),'annimals:'
print '\t',new_zoo

print'\nAnimals brought from OLD zone are:',new_zoo[2#zoo,the index is 2
print'Last animal brought from OLD zoo is: %s\n'%new_zoo[2][2]#zoo[2]

#--==------------ the output is  -----------------==--
#phoenix@debian:~/py$ python tuple.py
#The OLD zoo had 3 annimals:
#        ['wolf', 'elephant', 'penguin']

#The NEW zoo have 3 annimals:
#        ('monkey', 'dolphin', ['wolf', 'elephant', 'penguin'])

#Animals brought from OLD zone are: ['wolf', 'elephant', 'penguin']
#Last animal brought from OLD zoo is: penguin


 

 

 

 

 

 

 

 

posted on 2010-11-20 23:35  许明会  阅读(268)  评论(0编辑  收藏  举报