编程语言基础python之列表

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 -(它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。)
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。

1、使用索引(下标)获取其中一个元素. 索引值的取值范围 0~长度-1
替换元素 列表【下标】,重新赋值
删除元素 del 列表【下标】
合并(+) ,重复(*) 无序去重(set) 判断元素是否在列表中(in / not in)
切片,公式: [起始:结束:步进] 逆序切片,合理利用下标

2、增:append-尾部追加-元素(无返回值) extend- 尾部追加-列表(无返回值)
insert(index, object)- 指定下标插入元素(无返回值)

3、删:pop()-列表中弹出元素,无参默认最后一个(返回值:弹出的元素)- 下标操作
remove()-移除左面第一个元素(无返回值) -元素操作
del 索引移除44
clear()清空列表(无返回值)

4、len() 返回列表的长度

5、index(item)获取元素下标 - 默认返回第一个

6、count(item) 统计元素出现的次数

7、reverse() 将列表倒序.(无返回值,会修改原列表)
sort 将列表进行排序.默认为升序. 如果是字符串,那么比较的ascII码 (无返回值,改变原列表)
sort(reverse=True) 降序排列
sorted 对列表进行排序.返回一个排序好的新列表.对原列表不影响

8、浅拷贝: 列表.copy()
深拷贝:import copy : copy.deepcopy(列表)

9、列表生成器:range(start,stop,step) 生成从start到stop的一个列表,不包含stop. 可以使用setp

10、切片:提取列表中部分元素所组成的子列表,不会对原列表产生影响

    公式: [起始:结束:步进]      从起始截取到结束,以步进为单位   包头不包尾. [start:end:step]
    如果end小于start,返回空列表.如果省略start,则代表从第0位开始截取
    切片默认从左到右,不能从右到左.step使用负数,代表从后往前 
    切片还可以使用负数。

你可能感兴趣的:(编程语言基础python之列表)