P y t h o n程序设计基础
教案15--列表类型 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN
XXXXXXX学院
授课教案理论课□实训课□习题课□上机课□其他
XXXXXXXXXXXX学院授课教案附页
一、旧课回顾
字符串 s = ' Life is short, you need Python! '
(1)输出逗号前面的内容:' Life is short'
(2)输出逗号后面的内容:'you need Python! '
(3)去掉字符串左边的空格:'Life is short, you need Python! '
(4)去掉所有的空格:'Lifeisshort,youneedPython!'
(5)判断字符串s是否以空格' '开头
(6)将字符串s中的所有小写字母转化为大写字母: '
LIFE IS SHORT, YOU NEED PYTHON! '
(7)求'e'第一次出现的位置和最后一次出现的位置
任务分析:
?问题(1):
考察字符串子串的使用方法;字符串子串的获取使用:
s[start:end:step]。
代码示例1:确定start、end和step的值
代码示例2:start为0,默认可以省略;step为1,默认可以省略。
?问题(2):
考察字符串子串的使用方法;字符串子串的获取使用:
s[start:end:step]。
代码示例:end省略表示默认序列表,
?问题(3):
考察s.strip( )函数的使用。s.strip( )函数:去掉字符串左右空格;s.lstrip( )函数:去掉字符串左边的空格;s.rstrip( )函数:去掉字符串右边的函数。
代码示例:
?问题(4):
考察s.replace( )函数的使用。s.replace(c1,c2):用字符串c2代替字符串c1.
代码示例:
?问题(5):
考察s.startswith( )函数的使用。
代码示例:
?问题(6):
考察s.upper( )函数的使用。
?问题(7):
考察s.find( )函数的使用。s.find(c1):c1第一次出现的位置;
s.rfind(c1):c1最后一次出现的位置。
二、列表的创建
创建列表:只要把逗号分隔的不同的数据项使用方括号括起来即可。
举例:
注意:列表中元素可重复、可类型不同。
三、获取列表的长度
列表l的长度:len(l)。
len(['physics', 'chemistry','math', 1997, 2000]) #5
len([1, 2, 3, 4, 5 ,4, 2]) #7
注意:空列表[],没有任何元素。空列表的长度为len([])为0. 四、读取列表中的各个元素
要得到其中第i个元素,可以用l[i]得到
l[0]是第0个元素,l[1]是第1个元素,……,l[len(l)-1]是最后一个元素。
举例:
list1 = ['physics', 'chemistry','math', 1997, 2000]
List1[0] # ‘physics’
随堂练习
对于列表l=['physics', 'chemistry','math', 1997, 2000],
(1)请依次打印l的每一个元素;
(2)请反向打印l的每一个元素;
(3)统计列表l中有几个元素是字符串类型;
任务分析:
问题(1):
考察l中每个元素的访问:l[i]为l列表中的第i个元素。
代码示例:
问题(2):
反向打印:从第len(s)-1个元素开始,到第0个元素。
代码示例: