搜档网
当前位置:搜档网 › Python程序设计基础教案15--列表类型

Python程序设计基础教案15--列表类型

Python程序设计基础教案15--列表类型
Python程序设计基础教案15--列表类型

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个元素。

代码示例:

相关主题