python 列表 常用操作 列表的循环遍历

目录

列表格式

常用操作

查找

判断是否存在

添加数据

删除数据

修改数据

复制

列表的循环遍历

列表嵌套


列表为可变类型数据

列表格式

[数据1,数据2,数据3,.......]

注:列表可以一次性存储多个数据,且数据类型可以不同

常用操作

查找

1、按下标查找数据

2、函数

①index():返回指定数据所在位置的下标

语法

列表序列.index(数据,开始位置下标,结束位置下标)


②count():统计指定数据在当前列表中出现的次数


③len():访问列表长度,即列表中存储的数据的个数

语法

len(列表序列)

判断是否存在

in:判断指定数据是否在某个列表序列,如果在返回True,否则返回False

语法

字符串 in 列表序列


not in:判断指定数据是否不在某个列表序列,如果不在返回True,否则返回False

字符串 not in 列表序列

添加数据

①append():列表尾添加数据,如果数据是一个序列,则将整个序列添加到列表

语法

列表序列.append(数据)


②extend():列表尾部添加数据,如果数据是一个序列,则将这个序列中的数据逐一添加到列表结尾(不能直接添加一个整型的数据,需将整型数据放入元组或列表中才能添加)

语法

列表序列.extend(数据)


③insert():指定位置添加数据


语法

列表序列.insert(位置下标,数据)

删除数据


①del:可以直接删除列表,也可以删除指定下标数据

语法

del 目标


②pop():删除指定下标的数据(默认为最后一个),并且返回所删除的数据

语法

列表序列.pop(下标)


③remove():移除列表中某个数据的第一个匹配项

语法

列表序列.remove(数据)


④clear():清空列表,为空列表

修改数据

reverse():逆置


sort():排序

语法

列表序列.sort(key = None , reverse = False)

注:reverse表示排序规则,reverse = True降序;reverse = False 升序(默认)

复制

copy():复制列表数据

列表的循环遍历

while循环:

i = 0
while i < len(name_list):
    print(name_list[i])
    i += 1f

for循环:

for i in name_list:
    print(i)

列表嵌套

所谓列表嵌套指的就是一个列表里面包含了其他的子列表

offices =[['A', 'G', 'H'], ['E', 'F'], ['B', 'C', 'D']]
for j in offices:
    for k in j:
        print(k,end='')
    print()

输出:

AGH
EF
BCD

你可能感兴趣的:(Python,python)