列表课堂习题(含列表推导式).pptxVIP

  • 4
  • 0
  • 约3.53千字
  • 约 24页
  • 2024-05-07 发布于天津
  • 举报

列表课堂编程习题列表创建、删除部分列表元素、

列表的函数或方法Python程序设计2列表的常用方法或函数描述L.append(x)在列表L尾部追加xL.clear()移除列表L的所有元素L.count(x)计算列表L中x出现的次数L.copy()列表L的备份L.extend(x)将列表x扩充到列表L中L.index(value[,start[,stop]])计算在指定范围内value的下标L.insert(index,x)在下标index的位置插入xL.pop(index)返回并删除下标为index的元素,默认是最后一个L.remove(value)删除值为value的第一个元素L.reverse()倒置列表LL.sort()对列表元素排序

编程练习按指定下标范围删除列表中的内容从键盘输入“我爱我的祖国”,并转成一个列表然后输入两个整数m,n(nm)代表下标,再删除列表中这两个下标之间的列表元素输出新的列表(使用del)样例如下:Python程序设计3输入输出2,4[我,爱,祖,国]

sen=list(input())m,n=map(int,input().split(,))delsen[m:n]print(sen)Python程序设计4

编程练习列表插入已知有列表[I,love,m,y,home]输入一个字符串s和一个非负整数i在该列表的下表i位置和末尾位置,分别插入用户输入的字符串s。当i=5时,相当于在列表末尾插入两次。样例如下:Python程序设计5输入输出样例1:!2[I,love,!,m,y,home,!]样例2:ok6[I,love,m,y,home,ok,ok]

x=input()#输入插入的串i=int(input())#输入插入的位置ls=[I,love,m,y,home]ls.insert(i,x)#ls.insert(len(ls),x)ls.append(x)print(ls)Python程序设计6

编程练习统计单词的数量(P72例3-3扩展)输入一个英文句子,以回车符结束,单词间以空格分隔统计并输出单词的个数(仅统计单词,数字按单词计,不计算标点符号,重复单词出现几次就统计几次)。样例如下:输入输出Yournumberisnot98.Isit99?8

字符串和列表的互相操作以插入合格元素方式完成l1=input().split()l2=[]foriteminl1:ifitem.isalpha()oritem.isdigit():l2.append(item)#print(l2)print(len(l2))Python程序设计8

字符串和列表的互相操作例3-3(P72)在一行中输入若干个整数,至少输入一个整数,整数之间用空格分割,要求将数据按从小到大排序输出。程序代码:nums=input()numl=[int(n)forninnums.split()]numl.sort()print(numl)?程序输入:5-76834567程序输出:[-76,5,8,67,345]Python程序设计9

列表排序2、sorted()内置函数(p139)格式:说明:sorted()是内置函数,能对所有可迭代的对象进行排序。iterable是可迭代对象。字符串、列表、元组、字典、集合都属于可迭代对象。key是用来进行比较的元素,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse是排序规则,其值为True时降序,其值为False时升序(默认)。10sorted(iterable,key=None,reverse=False)

列表排序2、sorted()内置函数注意sort与sorted区别:sort只是应用在list上的方法,而sorted可以对所有可迭代的对象(字符串、列表、元祖、字典等)进行排序操作。list的sort方法是对已经存在的列表进行操作,无返回值;内置函数sorted方法返回的是一个新的list,而不是在原来的基础上进行的操作。11

列表排序2、sorted()函数12a=“银河飞腾DSP/700“#字符串b=sorted(a)a银河飞腾DSP/700b[/,0,0,7,D,P,S,河,腾,银,飞]c=tuple(“银河飞腾DSP/700”)#元祖c(银,河,飞,腾,D,S,P,/,7,0,0)d=sorted(c)d[/,0,0,7,D,P,S,河,腾,银,飞]sorted

文档评论(0)

1亿VIP精品文档

相关文档