06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数

01-数据容器入门

为什么学习数据容器?

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第1张图片

数据容器的5个分类

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第2张图片

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第3张图片

02-数据容器(list列表)列表的定义

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第4张图片

列表的定义

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第5张图片

列表的定义方式

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第6张图片

嵌套列表的定义

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第7张图片

my_list是一个列表,其中有两个元素,每一个元素又是一个列表,这就是列表的嵌套。

"""
演示数据容器之:list列表
语法:[元素,元素,元素,,,,]
"""
#定义一个列表list
my_list=["itxuexi","itcase","python"]
print(my_list)
print(type(my_list))
​
my_list=["itxuexi",666,True]
print(my_list)
print(type(my_list))

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第8张图片

#定义一个嵌套的列表
my_list=[[1,2,3],[4,5,6]]
print(my_list)
print(type(my_list))

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第9张图片

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第10张图片

03-数据容器(list列表)列表的下标索引定义

列表的下标(索引)

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第11张图片

列表的下标(索引)-反向

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第12张图片

嵌套列表的下标(索引)

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第13张图片

#通过下标索引取出对应位置的数据
my_list=["Tom","Lily","Rose"]
#列表[下标索引],从前向后从0开始,每次+1,从后向前从-1开始,每次-1
print(my_list[0])
print(my_list[1])
print(my_list[2])
#错误示范,若超出相应范围,将会报错
print(my_list[3])

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第14张图片

#通过下标索引取出数据(倒叙取出)
​
print(my_list[-1])
print(my_list[-2])
print(my_list[-3])

image-20231016172844755

#取出嵌套列表的元素,取数字5
my_list=[[1,2,3],[4,5,6]]
print(my_list[1][1])

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第15张图片

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第16张图片

04-数据容器(list列表)列表的10个常用操作

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第17张图片

1.列表查询功能

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第18张图片

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第19张图片

"""
演示数据容器之:list列表的常用操作
"""
#定义一个列表
mylist=["itcast","itxuexi","python"]
#1.1查找某元素在列表内的下标索引,如下格式就是想知道itxuexi在列表中的索引是什么,用index接收返回值
index = mylist.index("itxuexi")
print(f"itxuexi在列表中的下标索引值是{index}")

image-20231016195716856

#1.2如果被查找的元素不存在,会报错
index = mylist.index("hello")
print(f"itxuexi在列表中的下标索引值是{index}"

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第20张图片

会有明显的提示:’hello’ is not in list

2.列表的修改功能

2.1替换某一个元素

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第21张图片

mylist=["itcast","itxuexi","python"]
#1.3修改特定下边索引的值(对指定下标的位置重新赋值)如下将itcast修改为“小海不小”
mylist[0]="小海不小"
print(f"列表被修改元素值后,结果是:{mylist}")

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第22张图片

2.2插入元素

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第23张图片

#定义一个列表
mylist=["itcast","itxuexi","python"]
mylist.insert(1,"best")
print(f"插入元素best后的列表为{mylist}")

![image-20231016201227826](../图片文件/image-20231016201227826.png

3.列表的追加功能

3.1追加一个元素

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第24张图片

只能加入到尾部,不能指定插入的位置。

#定义一个列表
mylist=["itcast","itxuexi","python"]
#4.在列表的尾部追加“单个”新元素
mylist.append("国防科技大")
print(f"追加元素后的列表为{mylist}")

image-20231016201817099

3.2追加一批元素的方法:

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第25张图片

#定义一个列表
mylist=["itcast","itxuexi","python"]
#5.在列表尾部追加“一批”新元素
mylist2=[1,2,3]
mylist.extend(mylist2)
print(f"列表增加mylist2后列表为{mylist}")

image-20231016202529358

3.删除元素

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第26张图片

#6.删除下标索引的元素(两种方式)
mylist=["itcast","itxuexi","python"]
#6.1方式1:del 列表[下标]
del mylist[2]
print(f"列表删除元素后结果是:{mylist}")

image-20231016203204558

#6.2方式2:列表.pop(下标)
mylist=["itcast","itxuexi","python"]
#使用此种方法,还可以返回数值进行接收
element = mylist.pop(2)
print(f"列表删除元素后结果为{mylist},取出的元素是{element}")

image-20231016203642327

4.删除某一个元素在列表中的第一个匹配项

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第27张图片

#7.删除某个元素在列表中的第一个匹配项
mylist=["itcast","itxuexi","itcast","itxuexi","python"]
mylist.remove("itxuexi")
print(f"通过remove方法移除元素后的结果:{mylist}")

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第28张图片

若想把第二个关键词也删掉,需要调用两次这个参数

5.清空列表内容

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第29张图片

#8.清空列表
mylist=["itcast","itxuexi","itcast","itxuexi","python"]
mylist.clear()
print(f"列表被清空了,结果是:{mylist}")

image-20231016204927396

6.统计某个元素在列表内的数量

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第30张图片

#9.统计列表中某元素的数量
mylist=["itcast","itxuexi","itcast","itxuexi","python"]
count =mylist.count("itxuexi")
print(f"列表中itxuexi的数量是{count}")

image-20231016205617109

7.列表的查询功能(方法)-len()

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第31张图片

#10.统计列表中全部元素的数量
mylist=["itcast","itxuexi","itcast","itxuexi","python"]
print(len(mylist))

image-20231016205931857

#10.统计列表中全部元素的数量
mylist=["itcast","itxuexi","itcast","itxuexi","python"]
count =len(mylist)
print(f"列表元素数量共有:{count}")

image-20231016210134542

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第32张图片

#列表的10个常用操作
#定义一个列表
my_list=["itanquan","itxuexi","itpython","itxuexi","python"]
#1.查询某个元素在列表中的下标
index=my_list.index("itanquan")
print(f"元素itanquan在my_list中的下标是{index}")
#注意若查找元素不在列表中,将会报错
#2.替换列表中的某一个元素
my_list[1]="xuexi"
print(f"替换掉位置1的元素后,列表结果为{my_list}")
#3.c插入某一个元素
my_list.insert(1,"good")
print(f"插入元素good后,列表结果为{my_list}")
#4.追加一个元素,在末尾追加元素best
my_list.append("best")
print(f"在列表末尾追加一个元素后,列表结果为{my_list}")
#5.追加一批元素
#先定义要追加元素的列表、
my_list1=[1,2,3]
my_list.extend(my_list1)
print(f"追加完列表my_list1后列表内容是{my_list}")
#6.删除元素,方式1
del my_list[2]
print(f"删除元素后,列表内容是{my_list}")
#删除元素方式2 可以接收删除元素的内容
electment=my_list.pop(3)
print(f"删除元素后的列表为{my_list},删除的元素是{electment}")
#7.删除某一个元素在列表中的第一个匹配项
my_list.remove("python")
print(f"通过remove方法移除元素后结果为{my_list}")
#8.统计某个元素在列表中的数量
my_list2=[1,1,1,2,3,4,5]
count=my_list.count(1)
print(f"列表my_list2中1的个数为{count}")
#统计列表中所有元素的数量
print(len(my_list))
#9.清空列表
my_list.clear()
print(f"列表被清空了,结果是:{my_list}")

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第33张图片

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第34张图片

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第35张图片

05-练习案例

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第36张图片

"""
演示List常用操作的课后练习
"""
#1.定义这个列表,并用变量接收它,内容是:[21,25,21,23,22,20]
mylist = [21,25,21,23,22,20]
#2.追加一个数字31,添加到尾部
mylist.append(31)
#3.追加一个新列表[29,33,30]
mylist.extend([29,33,30])
#4.取出第一个元素(应是21)
num1= mylist[0]
print(f"从列表中取出来第一个元素,应该是21,实际上是:{num1}")
#5.取出最后一个元素(应是30)
num2=mylist[-1]
print(f"从列表中取出来最后一个元素,应该是30,实际上是:{num2}")
#6.查找元素31,在列表中的下标位置
index=mylist.index(31)
print(f"元素31在列表的下标位置是:{index}")
print(f"最后列表的内容是:{mylist}")

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第37张图片

06-列表的遍历

列表的遍历-while循环

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第38张图片

"""
演示list列表的循环,使用while和for循环两种方式
​
"""
def list_while_func():
    """
    使用while循环遍历列表的演示函数
    :return: None
    """
    # 定义一个列表my_list
    my_list = ["it学习", "计算机", "Python"]
    # 循环控制变量通过下标索引来控制,默认为0
    # 每一次循环将下标索引+1
    # 循环条件:下标索引变量<列表的元素数量
    index = 0
    while index < len(my_list):
        # 通过index变量取出对应下标的元素
        element = my_list[index]
        print(f"列表的元素:{element}")
        # 至关重要 将循环变量(index)每一次循环都+1
        index += 1
  list_while_func()

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第39张图片

列表的遍历-for循环

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第40张图片

def list_for_func():
    """
    使用for循环遍历列表的演示函数
    :return: None
    """
    my_list=[1,2,3,4,5]
    #for 临时变量 in 数据容器:
    for element in my_list:#这里的临时变量就是数据中的元素,所以用element,表示将列表my_list中的元素挨个赋给element
        print(f"列表中的元素有:{element}")
list_for_func()

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第41张图片

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第42张图片

for循环用的较多。

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第43张图片

案例练习:取出列表中的偶数

06-python数据容器-list列表定义/list的10个常用操作/列表的遍历/使用列表取出偶数_第44张图片

#设置列表my_list1和空列表my_list2用于装偶数数值
my_list1=[1,2,3,4,5,6,7,8,9,10]
my_list2=[]
#设置最开始的下标
index=0
#设置循环进行的条件
while index

你可能感兴趣的:(python)