列表:

增:

1,增加 append

python 嵌套列表对列表求和 python嵌套列表添加数据_首字母

  li.append(1)是没有返回值的

  例1:

python 嵌套列表对列表求和 python嵌套列表添加数据_首字母_02

  例2:

python 嵌套列表对列表求和 python嵌套列表添加数据_Python_03

2,插入insert

python 嵌套列表对列表求和 python嵌套列表添加数据_字符串_04

 

3,迭代插入li.extend('二哥'),将‘二哥’分解成最小,也就是元素插入

python 嵌套列表对列表求和 python嵌套列表添加数据_迭代_05

  int类型不可以迭代,iterable是可迭代的意思。

python 嵌套列表对列表求和 python嵌套列表添加数据_python 嵌套列表对列表求和_06

  列表可迭代

python 嵌套列表对列表求和 python嵌套列表添加数据_python 嵌套列表对列表求和_07

删:

1,按索引去删除,li.pop(索引)方法,有返回值name = li.pop(i)

python 嵌套列表对列表求和 python嵌套列表添加数据_字符串_08

  li.pop()即pop方法的参数为空的话,则删除最后一个元素(默认删除最后一个元素)

python 嵌套列表对列表求和 python嵌套列表添加数据_迭代_09

2,按元素删除,li.remove('taibai')方法,li.remove('taibai')没有返回值

python 嵌套列表对列表求和 python嵌套列表添加数据_python 嵌套列表对列表求和_10

3,清空,li.clear()方法

python 嵌套列表对列表求和 python嵌套列表添加数据_字符串_11

4,del方法删除列表,或者切片删除

  删除整个列表 del li

  报错的原因是li,这个列表已经不存在了

python 嵌套列表对列表求和 python嵌套列表添加数据_首字母_12

  删除列表中从第2个起后面所有的元素del  li[2:]

python 嵌套列表对列表求和 python嵌套列表添加数据_Python_13

改:

1,按索引去改

python 嵌套列表对列表求和 python嵌套列表添加数据_首字母_14

2,切片地改,li[0:3] = '云姐plllllkkkkkkkk'    注:前面代表0到3位置空出来,然后往里面加多少个元素都可以。

python 嵌套列表对列表求和 python嵌套列表添加数据_字符串_15

  切片的改,新的元素是以列表形式存放

python 嵌套列表对列表求和 python嵌套列表添加数据_Python_16

 

 查:

1,for循环全部查询

python 嵌套列表对列表求和 python嵌套列表添加数据_迭代_17

2,切片查询,查询出来以列表形式存在

python 嵌套列表对列表求和 python嵌套列表添加数据_python 嵌套列表对列表求和_18

公共方法:len(li)、li.index(‘wusir2’)

  1,len(li)等于列表li的元素个数,li.count('taibai')是表示taibai在列表里中出现的次数

    列表中通过元素找索引只有li.index('wusir')方法,str方法就有find和index两种

python 嵌套列表对列表求和 python嵌套列表添加数据_Python_19

  2,li.index(‘wusir2’)方法找不到就会报错

python 嵌套列表对列表求和 python嵌套列表添加数据_迭代_20

排序:正向排序,反向排序,反转

1,正向排序

li.sort()方法,注:面试的时候可能会问到排序,如果没有什么要求直接用li.sort(),

再牛逼的算法也比不上直接调用方法进行排序的执行效率高,因为Python是c写的,

而算法要先转换成c再执行。

python 嵌套列表对列表求和 python嵌套列表添加数据_python 嵌套列表对列表求和_21

2,反向排序

  li.sort(reverse = True) #reverse的中文意思是反转

python 嵌套列表对列表求和 python嵌套列表添加数据_python 嵌套列表对列表求和_22

3,反转(反转不是反向排序)li.reserve()  注:如果列表li里面都是字符串也可以反转,原则是根据每个字符串的第一个字符的ASCII码的排列顺序来排列。

python 嵌套列表对列表求和 python嵌套列表添加数据_字符串_23

 

列表的嵌套:

1,print(li[1][1]),先找到武藤兰,再找到藤

python 嵌套列表对列表求和 python嵌套列表添加数据_迭代_24

  找到第一个元素,将其首字母大写,然后再放入其中(li[0].capitalize表示首字母大写)

python 嵌套列表对列表求和 python嵌套列表添加数据_python 嵌套列表对列表求和_25

2,替换li[2].replace('昊','ritian’)

python 嵌套列表对列表求和 python嵌套列表添加数据_首字母_26

涉及到嵌套的替换

python 嵌套列表对列表求和 python嵌套列表添加数据_迭代_27