一、列表的常用操作(增删改查)
name_list=['aa',"bb",'cc',"zhanngsan"]
#1、取值和去索引
print(name_list[3])
#知道数据的内容,取数据在列表中位置,如果值不存在,会报错
print(name_list.index("cc"))
#2、修改
# 如果列表指定的索引超出范围时,会报错
name_list[1]="wangwu"
# name_list[5]="lisi" #会报错,list assignment index out of range
print(name_list)
#3、增加
#append方法可以向列表的末尾追加数据
name_list.append("小明")
print(name_list)
#insert 方法可以在指定的位置插入数据
name_list.insert(1,"小黑")
print(name_list)
#extend方法把另外列表完整内容追加到当前列表末尾
temp_list=["张飞","关羽"]
name_list.extend(temp_list)
print(name_list)
#4、删除
#remove方法指定删除列表中数据
name_list.remove("小明")
print(name_list)
#pop方法在默认情况下把列表中最后一个元素删除,可以添加指定索引删除列表中的元素
name_list.pop()
print(name_list)
name_list.pop(1)
print(name_list)
#clear()方法可以清空列表
name_list.clear()
print(name_list)
二、列表常用的其他方法
#1、del 关键字使用
name_list=["张三","李四","王五"]
#del 关键字本质是用来将一个变量从内存中删除
del name_list[1]
print(name_list)
name="小黑"
del name
#注意:如果使用del关键字将变量从内存中删除,后续代码不能使用这个变量
print(name) #报错name 'name' is not defined
#2、列表长度、统计元素在列表中出现的次数
name_list=["aa","bb","cc","aa"]
#计算列表的长度,使用len方法
print(len(name_list))
#count()方法计算元素在列表中出现的次数
print(name_list.count("aa"))
#列表中存在相同多个元素时,使用remove方法时,删除元素在列表中第一次出现的位置
name_list.remove("aa")
print(name_list)
#3、列表的排序和反转
num_list=[6,1,9,10,11]
#升序,sort()方法中reverse默认为false,这个方法返回NONE
# num_list.sort(reverse=False)
print(num_list)
#降序
# num_list.sort(reverse=True)
print(num_list)
#反转
num_list.reverse()
print(num_list)
#4、列表的循环遍历
name_list=["张三","李四","王五"]
#使用for循环进行遍历
for name in name_list:
print(name)
列表常用于存储相同的数据,通过迭代遍历,对列表中的数据进行相同的操作