列表:使用[ ]括起来的一个个元素的集合
1.列表的元素使用,进行分割;
2.列表的元素可以是任意数据类型;
#1.创建列表
list = ["huarzil",32,3.14,True,["zhuangsan","lisi"],(32,29,30),{"name:":"height","age:":32}]
#2.创建空列表
emptylist = []
#3.使用list创建列表
str_1 = '这是个列表'
list_2 = list(str_1)
print(type(list_2))
输出的结果为:
4.新增数据
list_test = []
print("原始list_test:",list_test)
输出的结果是:
5.使用append()函数向列表尾部追加元素
list_test.append('这是我第一次追加的元素')
print(list_test)
list_test.append('这是我第二次追加的元素')
print(list_test)
list_test.append('由此我们可以知道,每次追加的元素都是在所有元素的尾部!')
print(list_test)
输出 结果:
并且append函数可以追加任何数据类型的元素,但是每次追加只能是追加一个函数
6.使用extend()函数添加列表元素
一次性往列表的尾部追加多个元素
append_list = ["这是append函数"]
extend_list = ['刘备','诸葛亮','关羽','张飞']
append_list.extend(extend_list)
print(append_list)
输出结果:
append和extend不同的点是:
举个例子:append快递是一次性将所有的物品放到一个包裹里面
而extend快递是将所有物品分多次发货
append()
输出结果:
extend:
输出:
7. insert()
insert(): 选定指定索引位置然后插入元素
insert(x,value):
x位置理解:
1.将value插入至列表的第x位之后
2.将value插入至列表索引值的x后
在刘备前面插入“三国演义”
输出结果:
8.修改
8.1 知道元素的索引值
将宋江改为赵云
输出结果:
8.2 不知道元素的索引值
8.2.1 先使用index()函数找出索引值
index(a):返回a元素在列表中的索引值
找到关羽的索引值:
输出结果:
然后讲关羽更改为黄忠:
输出结果:
8.2.2 二重修改
将大刀修改为“青龙偃月刀”
我们要先找到:第一个索引,然后第二个索引 然后就可以修改啦
输出结果:
9.查询(访问,遍历)
9.1 使用print函数直接输出一个整列表
输出结果:
9.2 使用索引值访问某一个元素
我们这里输出赵子龙:
输出结果:
9.3 使用 for 循环拿到所有元素的值
输出结果:
9.4 使用for循环和enumerte()得到索引值和元素
输出结果:
10. 删除
10.1 知道元素的值,remove()删除指定某一个元素
删除宋江:
打印结果:
10.2 知道索引,不知道元素值使用del
删除宋江:
输出结果:
10.3 删除整个列表
直接:del 列表名字
11.列表的其他操作
11.1 len()函数得到元素的个数
输出结果:
11.2 count()函数求某一个元素在一个列表内出现了几次
求张飞出现了多少次:
输出结果: