目录

1、列表语法:

1.1 定义:

1.2 定义空列表

1.3 列表的下标索引

1.4 嵌套列表的访问:

 2、列表的常用操作

2.1 查找元素在列表中的下标索引

​2.2 若被查找的元素不存在则会报错

2.3 修改特定下标索引的值

2.4 插入元素

2.5 追加单个新元素

2.6 追加一批新元素

2.7 删除元素

2.8 删除某元素在列表中的第一个匹配项,仅可删除1个 

2.9 清空列表内容

2.10 统计某元素在列表内的数量

2.11 统计列表中共有多少个元素

3、列表常用操作一览

4、列表的遍历

4.1 while循环

4.2 for循环


1、列表语法:

1)允许修改

2)标示符:[ ]

3)元素之间以逗号隔开

4)列表中的元素可以是不同的数据类型

1.1 定义

[元素1,元素2,元素3,元素4,,,,, 元素N]

1.2 定义空列表

变量名称 = [ ]     示例:my_list = [ ]

变量名称 = list()  示例:my_list = list()

列表示例:

my_list=[1, 2, 3, "Tom77688"]
print(my_list)
print(type(my_list)) #type查询类型函数

注:列表一次可以存储多个数据,且可以为不同的数据类型,列表之间可以嵌套

示例:

my_list=[[1, 2, 3,], ["Tom77688","林夏",4],["您好","世界"]]
print(my_list)
print(type(my_list))

1.3 列表的下标索引

列表中的每一个元素,都有其位置的下标索引,从前向后的方向,从0递增;从后向前从-1递减

语法:列表 [下标索引]

name_list=["Tom77688","林夏",'lily','Rose' ]
print(name_list[1])

1.4 嵌套列表的访问:

将每一个列表看做一个独立的元素下标从0开始,独立列表内的元素下标再计一次,相当于二维坐标访问嵌套列表

my_list=[[1, 2, 3,], ["Tom77688","林夏",4],["您好","世界"]]
#访问嵌套列表中的数字4
print(my_list[1][2])

 2、列表的常用操作

2.1 查找元素在列表中的下标索引

语法:列表.index(元素)

my_list= ["Tom77688", 4, "林夏", 5, 6]
index = my_list.index("林夏")
print(f'林夏在列表中的下标索引的值是:{index}')

2.2 若被查找的元素不存在则会报错

my_list= ["Tom77688", 4, "林夏", 5, 6]
index = my_list.index(7)
print(f'林夏在列表中的下标索引的值是:{index}')

2.3 修改特定下标索引的值

语法:列表[下标] = 值

my_list= ["Tom77688", 4, "林夏", 5, 6]
#将下标为1的数字4改为数字7
my_list[1] = 7
print(my_list)

2.4 插入元素

语法: 列表.insert(下标,元素) 在指定的下标位置,插入指定的元素

my_list= ["Tom77688", 4, "林夏", 5, 6]
#在下标为2的位置插入Python
my_list.insert(2,"Python")
print(my_list)

2.5 追加单个新元素

语法:列表.append(元素),将指定的元素追加到列表的尾部

my_list= [1, 2, 3,  4, 5, 6]
#在列表中追加元素7
my_list.append(7)
print(my_list)

2.6 追加一批新元素

语法:列表.extend(其他数据容器),将其他数据容器内容取出,依次追加到列表末尾

my_list= [1, 2, 3, 4, 5, 6]
#在列表1中追加列表2
print(my_list)
my_list2=[7, 8, 9, 10]
print(my_list2)
my_list.extend(my_list2)
print(my_list)#列表本身被修改

2.7 删除元素

语法1:del 列表[下标]

语法2:列表.pop(下标)

my_list= [1, 2, 3, 4, 5, 6]
#删除下标为2的元素
del my_list[2] # my_list.pop(2)
print(my_list)#列表本身被修改

 

2.8 删除某元素在列表中的第一个匹配项,仅可删除1个 

语法:列表.remove(元素)

my_list= [1, 3, 2, 3, 2, 4, 5, 6]
#删除数字3
my_list.remove(3)
print(my_list)#列表本身被修改

2.9 清空列表内容

语法:列表.clear()

my_list= [1, 3, 2, 3, 2, 4, 5, 6]
my_list.clear() #清空列表
print(my_list) #列表本身被修改

2.10 统计某元素在列表内的数量

语法:列表.count(元素) 

my_list= [1, 3, 2, 3, 2, 4, 5, 6]
print(f'列表中元素3的个数是:{my_list.count(3)}') #统计列表元素3的个数

2.11 统计列表中共有多少个元素

 语法:len(列表)

my_list= [1, 3, 2, 3, 2, 4, 5, 6]
print(len(my_list)) #统计列表元素个数

3、列表常用操作一览

1)列表.append(元素) 向列表尾部追加一个元素
2)列表.extend(容器) 将数据容器的内容依次取出,追加到列表的尾部
3)列表.insert(下标,元素) 在指定的下标处插入指定的元素

4)del 列表[下标]

      列表.pop(下标)

删除列表指定下标元素
5)列表.remove(元素) 从前向后,删除某元素第一个匹配项
6)列表.clear() 清空列表
7)列表.count(元素) 统计元素在列表中出现的次数
8)列表.index(元素) 查找指定元素在列表的下标,找不到报错ValueError
9)len(列表)

统计容器内有多少个元素

4、列表的遍历

4.1 while循环

index= 0

while index < len(列表):

        元素 = 列表[index]

        对元素进行处理

        index+1

def list_while_fun():
    my_list = [1, 3, 2, 3, 2, 4, 5, 6]
    index: int = 0
    while index < len(my_list):
        element = my_list[index]
        print(f"列表的元素有:{element}")
        index += 1

4.2 for循环

for 临时变量 in 数据容器:

        对临时变量进行处理

def list_for_fun():
    my_list = [1, 3, 2, 3, 2, 4, 5, 6]
    for element in my_list:
        print(f"列表的元素有:{element}")

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐