列表的数据类型
1、列表的关键字:list ,列表一般使用“[]”方括号括起来
2、列表是有序的数据类型,数据可以重复
3、列表的元素可以是不同的数据类型(可以包括整数、字符串等)
4、列表的元素可以更改,但如果包含元组,里面的元素不可以更改,只能整体替换
5、通过下标索引,从0开始
6、使用最频繁的数据类型
空列表:a=[]
有值列表:a=[1,2,"测试",3.14]
添加:append()往列表末尾添加值
1、一次只能添加一个值
2、可以输入空值
a=[1,2,3,"张三","李四",9.9,2]
a.append("小明")
print(a)
-------------------打印结果-------------------
[1, 2, 3, '张三', '李四', 9.9, 2, '小明']
插入:insert(下标,新的值)往列表某个地方插入值
a=[1,4,3,"张三","李四",9.9,2] a.insert(2,"王五") print(a) ------------------打印结果------------------ [1, 4, '王五', 3, '张三', '李四', 9.9, 2]
合并:extend(新列表) 将新列表当中的成员,合并到当前列表当中
a=["apple","张三"] b=["小米","小明"] a.extend(b) print(a) -------------------打印结果------------------- ['apple', '张三', '小米', '小明']
修改:列表[索引]=新的值,修改列表当中的值,修改索引对应的值
a=["apple","张三"] a[0]="华为" print(a) ---------------------打印结果--------------------- ['华为', '张三']
删除(通过关键字):remove(要删除的成员)通过下标来删除值
a=["apple","张三","三星"]
a.remove("张三")
print(a)
-----------------打印结果-----------------
['apple', '三星']
删除(通过下标来删除)del 列表名[下标]
a=["apple","张三","三星"] del a[0] print(a) -----------------打印结果----------------- ['张三', '三星']
删除.pop()默认删除列表最后一个
a=["apple","张三","三星"] a.pop() print(a) ----------------打印结果---------------- ['apple', '张三']
排序:.sort() 升序排列
a=[1,3,7,5,4,2,10,9,8] a.sort() print(a) ------------------打印结果------------------ [1, 2, 3, 4, 5, 7, 8, 9, 10]
排序:.sort(reverse=True) 降序排序
a=[1,3,7,5,4,2,10,9,8] a.sort(reverse=True) print(a) ------------------打印结果------------------ [10, 9, 8, 7, 5, 4, 3, 2, 1]
排序:sorted(列表)生成新的列表
a=[1,3,7,5,4,2,10,9,8] b=sorted(a) print(b) ----------------------打印结果---------------------- [1, 2, 3, 4, 5, 7, 8, 9, 10]
反转:.reverse() ,对列表本身进行反转操作
a=[1,3,7,5,4,2,10,9,8] a.reverse() print(a) -------------打印结果------------- [8, 9, 10, 2, 4, 5, 7, 3, 1]
分割:.split(分隔符) 分隔符不传,默认是根据空格来切割字符串
切割完成后是会返回列表的形式
a="张三,男,22"
b=a.split(",")
print(b)
-------------------打印结果-------------------
['张三,男,22']
拼接符:"拼接符".join(列表名)
1、必须是相同字符的才能拼接,否则会报错
2、输入出来是字符串格式
a=["小米","华为","三星"] b="-".join(a) print(b) ----------------------打印结果---------------------- 小米-华为-三星



