第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 = 0
for i in a:
sum = sum + int(i)
print(sum)