python练习题字符串的美化使用二维列表处理

编程入门 行业动态 更新时间:2024-10-27 05:30:27

python<a href=https://www.elefans.com/category/jswz/34/1768594.html style=练习题字符串的美化使用二维列表处理"/>

python练习题字符串的美化使用二维列表处理

输入样例

#1: welcome @tom to the2 Basic-building...

输出样例

welcome to the Basicbuilding

代码

string = input().split()
#接收的字符串
#["welcome","to","python"]
#处理成二维列表
#[["w",'e','l','c','o','m','e'],[‘t','o'],['p','y','t','h','o','n']]
stringList = []
for words in string:#list(words)将一个单词从字符传转变为列表stringList.append(list(words))
#用于检测是否存在数字
number = ["0","1","2","3","4","5","6","7","8","9"] #去除数字字符
for words in stringList:for i in range(len(words)):if(words[i] in number):words[i] = ""#去除破折号       elif(words[i] == "-"):words[i] = ""#去除.(这里是有些问题的,题目要求的是去除单词末尾的...而不是简单的一个.)elif(words[i] == "."):words[i] = ""#去除@和#开头的单词
for words in stringList:if(words[0] == "@" or words[0] == "#"):stringList.remove(words)
#将结果保存在列表中
endList = []
for words in stringList:for chara in words:#没用的字符替换成了“”,如果是空则不添加if(chara is not ""):endList.append(chara)#print(chara,end="")#print(" ",end="")endList.append(" ")#开头是数字的话会出现空格,还有有些问题,自己写的代码真的是又臭又长
if(endList[0]==" "):for i in endList[1:-1]:print(i,end="")
else:for i in endList[:-1]:print(i,end='')

更多推荐

python练习题字符串的美化使用二维列表处理

本文发布于:2023-07-28 20:26:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1300360.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:练习题   字符串   列表   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!