在Python编程的世界中,容器(Containers)是一种用于存储多个项目的数据结构。其中,列表(List)是最常用且功能强大的容器之一。无论是初学者还是资深开发者,掌握列表的使用方法和技巧都是提升Python编程能力的关键一步。
 
        列表在Python中是一个有序的元素集合,可以包含任意类型的对象:数字、字符串、甚至是其他列表。它的灵活性使得列表成为处理集合数据的理想选择。无论是简单的数据操作,还是复杂的算法实现,列表都能提供强大的支持。
 

 
        在本篇博客中,我们将深入探讨Python列表的各个方面,包括其基本概念、常用方法以及在实际编程中的应用。我们将从列表的创建和访问开始,逐步深入到列表的切片、排序、循环遍历等高级用法。同时,我们还将分享一些使用列表时的小技巧和注意事项,帮助读者更好地掌握这一强大的容器。
 
创建及访问列表
 
-  列表是 有序、可变 的数据类型
-  列表中可以包含 不同类型 的对象
-  列表可以由 [] 创建
-  支持 下标 及 切片 操作
列表的定义
 
#使用赋值方式进行列表的定义
empty_list=[]
user_list = ["铁锤", "大锤", "小红"]
number_list = [98, 88, 666, 12, -1]
data_list = [1, True, "nfx"]
 
列表的常用方法(增删改查)
 
| 序号 | 分类 | 关键字 / 函数 / 方法 | 说明 | 
|---|
| 1 | 增加 | 列表.insert(索引, 数据) | 在指定位置插入数据 | 
|  |  | 列表.append(数据) | 在末尾追加数据 | 
|  |  | 列表.extend(列表2) | 将列表2 的数据追加到列表 | 
| 2 | 修改 | 列表[索引] = 数据 | 修改指定索引的数据 | 
| 3 | 删除 | del 列表[索引] | 删除指定索引的数据 | 
|  |  | 列表.remove(数据) | 删除第一个出现的指定数据 | 
|  |  | 列表.pop | 删除末尾数据 | 
|  |  | 列表.pop(索引) | 删除指定索引数据 | 
|  |  | 列表.clear | 清空列表 | 
| 4 | 统计 | len(列表) | 列表长度 | 
|  |  | 列表.count(数据) | 数据在列表中出现的次数 | 
| 5 | 排序 | 列表.sort() | 升序排序 | 
|  |  | 列表.sort(reverse=True) | 降序排序 | 
|  |  | 列表.reverse() | 逆序、反转 | 
 
举个栗子吧
 
建立基本列表
 

 
-   append方法 
 
-   insert方法 
 
-   extend方法 
 
-  修改 
 
-  del关键字删除 
 
-  remove关键字删除 
 
-  pop方法 
 
-  clear方法 
 
-  统计单个元素个数 
 
-  统计所有元素数量 
 
-  排序 
 
-  翻转元素 
 
-   元素是否存在 
 
 做个蹄吧
 
例:删除列表中重复的元素   
 
列表:list1=[1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10]
 
list1=[1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10]
#While循环:(方法1)
while 10 in list1:list1.remove(list1[10])
#For循环: (方法2)
for i in range(list1.count(10)):list1.remove(10)
#打印
print(list1)
 
你学会了吗
 
----印象加深----
 
例: 有此列表           li = ["alex", "jerry", "tom", "barry", "wall"]
 
-  计算列表的 长度 并输出
-  请通过步长获取索引为 偶数 的所有值,并打印出获取后的列表
-  列表中追加元素 mike,并输出添加后的列表
-  请在列表的第 1个位置插入元素 Tony ,并输出添加后的列表
-  请修改列表第 2 个位置的元素为 Kelly,并输出修改后的列表
-  请将列表 l2 = [1,”a”,3,4,”heart”] 的每一个元素追加到列表 li 中,并输出添加后的列表
-  请删除列表中的元素 ”barry”,并输出删除后的列表
-  请删除列表中的第 2 个元素,并 输出 删除元素后的列表
#参考答案#1.计算列表的 长度 并输出
print(len(li))#2.请通过步长获取索引为 偶数 的所有值,并打印出获取后的列表
print(li[::2])#3.列表中追加元素 mike,并输出添加后的列表
li.append("mike")
print(li)#4.请在列表的第 1个位置插入元素 Tony ,并输出添加后的列表
li.insert(0, "Tony")
print(li)#5.请修改列表第 2 个位置的元素为 Kelly,并输出修改后的列表
li[1] = "Kelly"
print(li)#6.请将列表 l2 = [1,”a”,3,4,”heart”] 的每一个元素追加到列表 li 中,并输出添加后的列表
l2 = [1,"a",3,4,"heart"]
li.extend(l2)
print(li)#7.请删除列表中的元素 ”barry”,并输出删除后的列表
li.remove("barry")
print(li)#8.请删除列表中的第 2 个元素,并 输出 删除元素后的列表
li.pop(1)
print(li)