列表常见操作

1、列表的格式

变量A的类型为列表

namesList = ['xiaoWang','xiaoZhang','xiaoHua']

比C语言的数组强大的地方在于列表中的元素可以是不同类型的

testList = [1, 'a']

2、列表的循环遍历

为了更有效率的输出列表的每个数据,可以使用循环来完成

demo:

namesList = ['xiaoWang','xiaoZhang','xiaoHua']
    for name in namesList:
        print(name)

结果:

xiaoWang
    xiaoZhang
    xiaoHua

3、 使用while循环

demo:

namesList = ['xiaoWang','xiaoZhang','xiaoHua']

    length = len(namesList)

    i = 0

    while i<length:
        print(namesList[i])
        i+=1

结果:

xiaoWang
    xiaoZhang
    xiaoHua

4、列表的相关操作

<1>添加元素(append, extend, insert)

通过append可以向列表(尾部)添加元素

python给一列变量滞后一期代码 python列表变量_列表

通过extend可以将另一个集合中的元素逐一添加到列表中

python给一列变量滞后一期代码 python列表变量_while循环_02

insert(index, object) 在指定位置index前插入元素object

python给一列变量滞后一期代码 python列表变量_python给一列变量滞后一期代码_03

<2>修改元素

修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改

python给一列变量滞后一期代码 python列表变量_python_04

<3>查找元素("查"in, not in, index, count)

所谓的查找,就是看看指定的元素是否存在

in, not in

python中查找的常用方法为:

  • in(存在),如果存在那么结果为true,否则为false
  • not in(不存在),如果不存在那么结果为true,否则false

python给一列变量滞后一期代码 python列表变量_while循环_05

python给一列变量滞后一期代码 python列表变量_python给一列变量滞后一期代码_06

index, count

index和count与字符串中的用法相同

python给一列变量滞后一期代码 python列表变量_while循环_07

python给一列变量滞后一期代码 python列表变量_while循环_08

<4>删除元素(del, pop, remove)

列表元素的常用删除方法有:

  • del:根据下标进行删除
  • pop:删除最后一个元素
  • remove:根据元素的值进行删除

python给一列变量滞后一期代码 python列表变量_嵌套_09

python给一列变量滞后一期代码 python列表变量_列表_10

python给一列变量滞后一期代码 python列表变量_python_11

<5>排序(sort, reverse)

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。

reverse方法是将list逆置。

python给一列变量滞后一期代码 python列表变量_嵌套_12

python给一列变量滞后一期代码 python列表变量_python_13

5、列表的嵌套

类似while循环的嵌套,列表也是支持嵌套的

一个列表中的元素又是一个列表,那么这就是列表的嵌套

schoolNames = [['北京大学','清华大学'],['南开大学','天津大学','天津师范大学']
                   ,['山东大学','中国海洋大学']]