分类
Python1

列表的常用操作

学习目标:(1).学会通过算法筛选列表中的数据;(2).理解查找算法的原理,并能写出相应的程序;(3).理解插入算法的原理,实现列表新插入数据的排序。
1、列表数据的筛选:如筛选出列表的最大值、最小值。

a=[1,2,3,40,50,10,11]
mx=a[0]        #最大值初始值
for i in a:
    if i>mx:   #打擂台,更新最大值
        mx=i
print(mx)

2、查找某个元素是否在列表中。

name_list = ["张三","李四","王五","赵六"]
name = input("请输入你要查找的姓名")
for i in name_list:
    if i == name:  #查找匹配的值
	print(name,"的下标为",name_list.index(name))
	break
else:
    print("没有",name,"这个学生存在")

3、任意插入一个数到列表(已排序的列表),程序能自动把新添加的数插入到顺序位置。

a = [6,12,34,56,73,75,88,99]
new = int(input("请输入你要插入的数"))
a.append(new)
for i in range(len(a)-1,0,-1):
    if a[i] < a[i-1]:    #条件满足,交换列表中两个位置的元素
        n = a[i]
        a[i] = a[i-1]
        a[i-1] = n
    else:
        break
for i in a:
    print(i,end=" ")