- 作者:不渴望力量的哈士奇(哈哥)
文章目录
- 访问列表及切片访问
- 添加
- 更新列表
- 删除
- 排序
- 嵌套列表
- 返回列表索引位置
写在文章之前
文中的代码因是在Word上敲的,存在着直接复制到编译工具执行会报错的情况,如果发现报错,请查看是否是因为中文符号的原因.
文章目录
- 访问列表及切片访问
- 添加
- 更新列表
- 删除
- 排序
- 嵌套列表
- 返回列表索引位置
访问列表及切片访问
# list 列表:一组数据
# list 是有序的序列
# 序列中的每个元素分配一个索引,也就是角标,角标的位置也是从0开始
list1 = ["建国","爱国","卫国"]
print(list1)
# list当中是否只能放一种数据类型?
list2 = ["建国",13,"爱国",15,"卫国",18]
print(list2)
# 针对 list 进行切片
print(list2[2:5])
print(list2[3:])
添加
list列表的添加操作可以通过两种方式来实现,分别是 函数添加与拼接
# 函数添加
list1.append("狗子")
print(list1)
# 拼接
list3 = list2 + ["狗剩"]
print(list3)
函数添加与拼接的区别在哪里呢?
函数添加是在原 list 的尾部添加一个元素;
拼接是在原 list 基础上,与新的list ,两个list 加到一起,形成一个新的 list。
所以,要执行往原 list 添加元素就使用 append 函数;
如果要是添加元素后,生成一个新的 list ,就使用 拼接。
更新列表
list1 = ["建国","爱国","卫国"]
list1[1] = "哈士奇"
print(list1)
删除
list2 = ["建国",13,"爱国",15,"卫国",18]
del list2[2]
print(list2)
list2.remove(15) # list2.remove(list2[2])
print(list2) #输出结果为 “建国”,13,”卫国”,18
排序
list3 = [3,5,1,4]
list3.sort()
print(list3) #输出1,3,4,5 从小到大排序
list4 = [3,5,1,4]
list4.sort(reverse=True) #sort反转
print(list4) #输出5,4,3,1 从大到小排序
嵌套列表
就是 list 中 套着 list
如: list1 = [[“jack”,”tom”,”neo”],[[12,15,18],[“哈士奇”,”萨摩耶”]]]
l = [[1,2],[3,4],[[5,6],[7,8]]] # 如何打印输出字符 5
print(l[2][0][0]) # 该如何理解呢?
所以打印输出 字符 5 的代码为
print(l[2][0][0]) #打印输出 列表 l 的第2个角标的第0个角标的第0个角标
返回列表索引位置
list_num = [10,5,8,2,1]
i = list_num.index(8)
print(i) #打印输出 8 的索引位置(角标)---> 输出结果为 2