前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python的列表学习(四)

Python的列表学习(四)

作者头像
无涯WuYa
发布2018-10-25 16:05:25
3490
发布2018-10-25 16:05:25
举报

列表的定义很简单,关键字是list,比如我们定义一个列表,它的所有的方法来自list类,我们可以来看下llist类的方法,见如下的代码:

代码语言:javascript
复制
#!/usr/bin/env python 
#coding:utf-8

list=[1,2,3,4,5]
print dir(list)
print help(type(list))

见如上代码执行后的输出内容:

代码语言:javascript
复制
C:\Python27\python.exe D:/git/Python/FullStack/Study/index.py
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
Help on class list in module __builtin__:class list(object) |  list() -> new empty list |  list(iterable) -> new list initialized from iterable's items
 |  
 |  Methods defined here: |  
 |  __add__(...) |      x.__add__(y) <==> x+y |  
 |  __contains__(...) |      x.__contains__(y) <==> y in x |  
 |  __delitem__(...) |      x.__delitem__(y) <==> del x[y] |  
 |  __delslice__(...) |      x.__delslice__(i, j) <==> del x[i:j] |      
 |      Use of negative indices is not supported. |  
 |  __eq__(...) |      x.__eq__(y) <==> x==y |  
 |  __ge__(...) |      x.__ge__(y) <==> x>=y |  
 |  __getattribute__(...) |      x.__getattribute__('name') <==> x.name |  
 |  __getitem__(...) |      x.__getitem__(y) <==> x[y] |  
 |  __getslice__(...) |      x.__getslice__(i, j) <==> x[i:j] |      
 |      Use of negative indices is not supported. |  
 |  __gt__(...) |      x.__gt__(y) <==> x>y |  
 |  __iadd__(...) |      x.__iadd__(y) <==> x+=y |  
 |  __imul__(...) |      x.__imul__(y) <==> x*=y |  
 |  __init__(...) |      x.__init__(...) initializes x; see help(type(x)) for signature |  
 |  __iter__(...) |      x.__iter__() <==> iter(x) |  
 |  __le__(...) |      x.__le__(y) <==> x<=y |  
 |  __len__(...) |      x.__len__() <==> len(x) |  
 |  __lt__(...) |      x.__lt__(y) <==> x<y |  
 |  __mul__(...) |      x.__mul__(n) <==> x*n |  
 |  __ne__(...) |      x.__ne__(y) <==> x!=y |  
 |  __repr__(...) |      x.__repr__() <==> repr(x) |  
 |  __reversed__(...) |      L.__reversed__() -- return a reverse iterator over the list |  
 |  __rmul__(...) |      x.__rmul__(n) <==> n*x |  
 |  __setitem__(...) |      x.__setitem__(i, y) <==> x[i]=y |  
 |  __setslice__(...) |      x.__setslice__(i, j, y) <==> x[i:j]=y |      
 |      Use  of negative indices is not supported. |  
 |  __sizeof__(...) |      L.__sizeof__() -- size of L in memory, in bytes |  
 |  append(...) |      L.append(object) -- append object to end |  
 |  count(...) |      L.count(value) -> integer -- return number of occurrences of value |  
 |  extend(...) |      L.extend(iterable) -- extend list by appending elements from the iterable |  
 |  index(...) |      L.index(value, [start, [stop]]) -> integer -- return first index of value. |      Raises ValueError if the value is not present. |  
 |  insert(...) |      L.insert(index, object) -- insert object before index |  
 |  pop(...) |      L.pop([index]) -> item -- remove and return item at index (default last). |      Raises IndexError if list is empty or index is out of range. |  
 |  remove(...) |      L.remove(value) -- remove first occurrence of value. |      Raises ValueError if the value is not present. |  
 |  reverse(...) |      L.reverse() -- reverse *IN PLACE*
 |  
 |  sort(...) |      L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*; |      cmp(x, y) -> -1, 0, 1
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes defined here: |  
 |  __hash__ = None |  
 |  __new__ = <built-in method __new__ of type object>
 |      T.__new__(S, ...) -> a new object with type S, a subtype of T

None

Process finished with exit code 0

下面我们来看list类中这些方法的具体使用,具体见如下的代码:

代码语言:javascript
复制
#!/usr/bin/env python
#coding:utf-8

list=[1,2,3,4,5]
#查看元素在列表中的位置
print u'5在列表中的位置:',list.index(5)
#依据索引查看元素的内容
print u'索引为4在列表中的内容为:',list[4]
#查看列表的所有内容
for item in list:    
    print item
 
#添加列表
list.append('wuya')
print u'查看列表添加后的内容:',list
#依据位置插入添加列表
list.insert(0,'selenium')
print u'查看列表添加后的内容:',list
#删除指定的列表元素
list.remove('wuya')
print u'查看删除后的列表内容:',list
#修改列表中的内容
list[0]='android'
print u'查看更新后的列表内容:',list
#删除列表的最后一位并输出删除的内容
print list.pop()
#查看列表元素在列表中的个数
print u'查看列表元素的个数:',list.count('android')
#扩展列表
list1=['a','b','c']
list.extend(list1)
print u'查看扩展后的列表内容:',list
#列表的反转
list.reverse()
print u'查看反转后的列表内容:',list
#列表的排序
list.sort()
print u'查看排序后的列表内容:',list
#删除指定位置的列表
del list[0]
print u'查看删除指定位置后的列表内容:',list

OK,list常用的方法就这些,就总结到这里。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-06-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档