定义和增删改查
#定义列表 用一对中括号
name_list = ["张三" , "李四" , "王五"]
#取列表第一个元素的值,以此类推
print(name_list[0])
#修改元素 列表[索引] = 数据
name_list[0] = ["zhangsan"]
"""
增加元素
1.列表.insert(索引,数据) 在指定索引处添加数据
2.列表.append(数据) 在末尾追加数据
3.列表.extend(列表2) 在末尾追加列表2的数据
"""
num_list = [1,4,6,3,8]
name_list.extend(num_list)
"""
查看元素
列表.count(数据) 查看列表中这个数据出现过几次
len(列表长度)
删除元素
1.del 列表[索引] 删除置顶索引处的元素
2.列表.pop 删除末尾数据
3.列表.pop(索引) 删除指定索引处的数据
4.列表.clear 清空列表
5.列表.remove(数据) 删除第一个出现的该数据(有多个相同数据时)
排序
1.列表.sort() 升序排序
2.列表.sort(reverse=True) 降序排序
3.列表.reverse() 反转
"""
迭代遍历
name_list = ["王五" , "李四" , "王五"]
for my_name in name_list :
print("我的名字叫 %s" %my_name)
使用场景
1.列表存储相同类型的数据
2.通过迭代遍历在循环体内部针对列表的每一项元素执行相同的操作