第2.10课 列表
列表定义

列表的取值


列表的修改

列表的增加

a = ['小叶子','卢姥爷','可莉']print(a)# 获取元素# 添加元素a.insert(1,'王小美')print(a)
执行结果:
['小叶子', '卢姥爷', '可莉']['小叶子', '王小美', '卢姥爷', '可莉']
列表的删除

第2.11课 列表的内建函数

pop(index) 弹出某个元素

pop()
描述
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
语法
pop()方法语法:
list.pop([index=-1])
参数
index — 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。
返回值
该方法返回从列表中移除的元素对象。
list=['hello','world',0,1,2,3,4,]print("输出当索引值为1时pop函数返回值:",list.pop(0))print("输出无所索引值时pop函数返回值:",list.pop()) #无索引值时,默认为最后一个元素print("输出调用pop函数后的列表:",list)
del语句
使用 del 语句可以从一个列表中依索引而不是值来删除一个元素。这与使用 pop() 返回一个值不同。可以用 del 语句从列表中删除一个切割,或清空整个列表(我们以前介绍的方法是给该切割赋一个空列表)
a=[-1,1,20,30,40,50,60,70]print(a.pop(4)) #返回被删除的值print("调用pop函数后的列表:",a)print("使用del语句:")# print(del a[0]) #出现错误,并不返回被删除元素del a[0]print("输出使用del语句删除第一个元素后的列表:",a)del a[3:5]print("输出使用del语句后的列表:",a)del a[:]print(a)a.clear() #使用clear()函数与del语句效果相同print(a)
另外使用del可以删除实体变量
a=[-1,1,20,30,40,50,60,70]del a
课堂练习

len() 列表长度

课堂练习


第2-12课 字符串与列表的处理
split()

默认以“空格”、“换行”进行分割

split也可以生成列表,比如把input() 的内容进行分割

列表与字符串都是序列

in / not in

max() / min()

sort() / sorted()


第2-13课 切片

我要中间那块牛肉
切片 []
语法和range() 一致 , 包含start 不包含end ,step为步长


获取电话中的特定数字

课堂练习

功能需求

mobile = input()print(mobile[0:3] + 4 * '*' + mobile[-4])

第2-14课 遍历

遍历列表
含义:依次访问列表中的每一个元素


遍历字符串
含义:依次访问字符串中的每一个字符


课堂练习:

练习1 :C ,

s = input()sum = 0for i in a:sum = sum + int(i)print(sum)

