2.(P5-prg2.py) 统计所输入字符串中单词的个数,单词之间用空格分隔。
word = input("请输入您要统计的字符串:") num = word.count(" ") print("该字符串中的的单词个数为{}个".format(num+1))
3.(P5-prg3.py)编写程序,删除一个list里面的重复元素。
提示:可以利用s.append(x)方法把对象x追加到列表s的尾部。
def delete(L): newL=[] for i in L: if i not in newL: newL.append(i) return newL x = input() xlist=x.split(" ") print("您要删除该列表里的重复元素:",xlist) newlist = delete(xlist) print("删除后的结果为:",newlist)
4.(P5-prg4.py)编写程序,求列表s=[9,7,8,3,2,1,55,6]中的元素个数、最大值、最小值,以及元素之和、平均值。请思考有哪几种实现方法?
提示:可以分别利用for循环、while循环、直接访问列表元素(for i in s…)、间接访问列表元素(for i in range(0,len(s))…)、正序访问(i=0;while i<len(s)…)、反序访问(i=len(s)-1;while i>=0…)以及while True:…break等方法。def select(L): maxNum = max(L) minNum = min(L) add = num = 0 for i in L: #直接访问列表元素 # for i in L[:8]: # for i in range(0,len(L)): add = add+i num = num+1 average = add/num print(str("元素个数{0} 最大值{1} 最小值{2} 元素之和{3} 平均值{4}").format(num, maxNum, minNum, add, average)) #while(i<len(L)): # 对L[i]进行操作 #i +=1 L = [9,7,8,3,2,1,55,6] select(L)
5.(P5-prg5.py)编写程序,将列表s=[9,7,8,3,2,1,5,6]中的偶数变成它的平方,奇数保持不变。
提示:可以利用“if(s[i]%2)==0:...”的语句形式判断列表中的第i个元素是否为偶数。
s = [9,7,8,3,2,1,5,6] for i in range(0,8): if (s[i]%2) ==0: s[i] =s[i]*s[i] print(s)
6.(P5-prg6.py)编写程序,输入字符串,将其每个字符的ASCII码形成列表并输出。提示:
(1)使用ord(s[i])方法将字符转换为对应的Unicode码。
(2)使用s.append(x)方法将对象x追加到列表s的尾部。
L = input("请输入你要转换的字符串:") newL = [] for i in range(0,len(L)): newL.append(ord(L[i])) print(newL)
Python 第五章 序列数据类型
于 2022-03-28 13:36:35 首次发布