python 基础知识 列表的 增删改查 以及迭代取值

name_list.append(‘小白’)
name_list.insert(1, ‘小美眉’)

临时变量列表

temp_list = [‘孙悟空’, ‘猪八戒’, ‘沙师弟’]
name_list.extend(temp_list)

删除数据

pop clear remove del

del 本质上是把一个变量从内存中删除的。

del name_list[2]

del 演示,相当于释放内存空间,彻底删除name变量

彻底删除后,就不能再使用name变量了

在列表使用中,建议使用列表提供的方法操作

name = ‘小明’
del name

remove self, boject(对象)

name_list.remove(‘wang wu’)

pop 可以带参数,也可以不带参数,默认删除最后一个数据

name_list.pop()

pop 指定要删除的索引

name_list.pop(0)

清空列表所有数据

name_list.clear() print(name_list) demo_list = [‘孙悟空’, ‘猪八戒’, ‘沙师弟’, ‘沙师弟’]

len(length 长度) 函数可以统计列表中元素的总数

list_len = len(demo_list)
print(“表中包含%d” % list_len)

count 方法可以统计列表中的某一个参数 出现的次数

count = demo_list.count(‘沙师弟’)
print(count)

从列表中删除第一次出现的数据,如果数据不存在,程序会报错

demo_list.remove(‘沙师弟’)
print(demo_list)

列表排序

sort() 升序排序 从小到大

sort(reverse=True) 降序排序 从大到小

reverse 逆序、反转

demo_name = [‘zhang san’, ‘li shi’, ‘wang wu’]
num_list = [2, 4, 6, 1, 8, 0, 19, 20, 45]

升序

demo_name.sort()

num_list.sort()

降序

demo_name.sort(reverse=True)

num_list.sort(reverse=True)

逆序、反转

demo_name.reverse()
num_list.reverse() print(demo_name)
print(num_list)

循环遍历

遍历就是从头到尾依次从列表中获取数据

在循环体内部针对每一个元素,执行相同的操作

在 Python中为了提高列表的遍历效率,专门提供的迭代 iteration遍历

使用for就能够实现迭代遍历

for循环内部使用的变量in列表

for name in nane_list:

循环内部针对列表元素进行操作

print(name)

demos_list = [‘张三’, ‘李四’, ‘王五’, ‘赵明’]

使用迭代遍历列表

for i in demos_list:

print('我的名字叫 %s' % i)

“”“
顺序的从列表中依次获取数据,每一次循环过程中,数据都会保存在i这个变量中,
在循环体内部可以访问到当前这一次获取到的数据 for i in demos_list:

print('我的名字叫 %s' % i)

”“”