码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习-29.Python中列表的一些操作

时间:2014-09-29 19:08:31      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   ar   sp   div   c   on   log   

in关键字:

注意这个是关键字,用来判断元素是否在集合中存在。

1 list = [a,b,c]
2 print(a in list)
3 print(f in list)

将依次输出 True 和 False

 

+:

1 lista=[a,b]
2 listb=[c,d]
3 listc=lista+listb
4 print(listc)# a b c d

相当于字符串的连接,listc是一个新的副本。

 

append方法:

1 list = [a,b,c,d,e]     
2 list.append(f)   
3 print(list)

append方法只接受一个参数,并且会将参数追加在列表的最后,注意的是append方法返回None,所以print(list.append(‘f‘))是错误的。append方法相当于C#中的Add方法。

 

extend方法:

1 list = [a,b,c,d,e]    
2 list.extend([f,g])
3 print(list)

extend方法也是只有一个参数,并且要求这个参数对象是可遍历的,extend方法会遍历参数集合,将其元素按顺序逐个添加到列表当中,同样,extend方法也是返回None。

 

insert方法:

1 list = [a,b,c,d,e]    
2 list.insert(0,f)
3 print(list)

insert方法接受两个参数,其中第一个参数为int类型,表明新元素插入的位置。insert方法返回None。该方法与C#中List的Insert方法一致。

 

count方法:

1 list = [a,b,c,d,e,a]
2 print(list.count(a))

count方法接受一个参数,查询列表中等于该参数的元素个数,与C#里Linq的Count方法一致。

 

index方法:

1 list = [a,b,c,d,e]
2 print(list.index(c))# 输出2
3 print(list.index(f))# 产生ValueError错误

index方法查询元素在列表的位置,值得注意的是,若元素不存在,会产生异常,这一点并不像C#中的IndexOf方法会返回-1,这一点是值得注意的。

 

del关键字:

注意,首先这个是关键字。

1 list = [a,b,c,d,e]
2 del list[1]
3 print(list)# a c d e

从列表中删除列表的元素,上面就是删除掉list[1]的元素,即b。

 

remove方法:

1 list = [a,b,c,d,e,a]
2 list.remove(a)
3 print(list)

remove方法将会删除列表中的符合的元素一次。也就是说,结果为b c d e a。若元素不存在,则产生异常。

 

pop方法:

1 list = [a,b,c,d,e]
2 var = list.pop()
3 print(list)

pop方法删除列表中最后的一个元素,并且返回该元素。若列表为空,则产生异常。

Python学习-29.Python中列表的一些操作

标签:style   blog   color   ar   sp   div   c   on   log   

原文地址:http://www.cnblogs.com/h82258652/p/4000626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!