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 []
人,从刚出生来到这个世界,便开始探索这个世界。累了就歇会,精神了就继续探索,直至死亡。