Python基础数据类型之列表List

一、列表

定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素
特性:
  1.可存放多个值
  2.可修改指定索引位置对应的值,可变
  3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序

二、列表的定义

list_test=['abc',12,'ok']

list_test=list('abc')

list_test=list(['lhf',12,'ok'])

三、列表的常用操作

四、列表的官方方法

class list(object):
    """
    list() -> new empty list,创建一个新的list
    list(iterable) -> new list initialized from iterable's items从一个可迭代创建一个list
    """
    ####################################  增  ######################################
    def append(self, p_object): # real signature unknown; restored from __doc__
        """ L.append(object) -> None -- append object to end 在list的末尾加上新元素"""
        pass

    def extend(self, iterable): # real signature unknown; restored from __doc__
        """ L.extend(iterable) -> None -- extend list by appending elements from the iterable 将可迭代对象追加到list里"""
        pass

    def insert(self, index, p_object): # real signature unknown; restored from __doc__
        """ L.insert(index, object) -- insert object before index 在索引位置之前插入对象"""
        pass

    ####################################  删  ######################################
    def clear(self): # real signature unknown; restored from __doc__
        """ L.clear() -> None -- remove all items from L 删除L的所有元素"""
        pass

    def pop(self, index=None): # real signature unknown; restored from __doc__
        """
        L.pop([index]) -> item -- remove and return item at index (default last).
        Raises IndexError if list is empty or index is out of range.
        删除L中某个元素,不指定,默认删除最后一个元素
        """
        pass

    def remove(self, value): # real signature unknown; restored from __doc__
        """
        L.remove(value) -> None -- remove first occurrence of value.
        Raises ValueError if the value is not present.
        删除L中的某个值
        """
        pass

    ####################################  查  ######################################

    def count(self, value): # real signature unknown; restored from __doc__
        """ L.count(value) -> integer -- return number of occurrences of value 返回L中某个value值的个数"""
        return 0

    def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__
        """
        L.index(value, [start, [stop]]) -> integer -- return first index of value.
        Raises ValueError if the value is not present.
        在L中第一次索引到某个值的的位置
        """
        return 0

    ####################################  排序  ######################################
    
    def sort(self, key=None, reverse=False): # real signature unknown; restored from __doc__
        """ L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE* """
        对L中的元素进行排序
        pass

    def reverse(self): # real signature unknown; restored from __doc__
        """ L.reverse() -- reverse *IN PLACE* """
        将L中的元素反转
        pass

        ####################################  复制  ######################################

    def copy(self): # real signature unknown; restored from __doc__
        """ L.copy() -> list -- a shallow copy of L 一个L的浅拷贝"""
        return []

 

posted @ 2017-05-24 18:02  skiler  阅读(187)  评论(0编辑  收藏  举报