博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python练习题字符串的美化使用二维列表处理
阅读量:3935 次
发布时间:2019-05-23

本文共 1174 字,大约阅读时间需要 3 分钟。

在这里插入图片描述

输入样例

#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='')

转载地址:http://cpwwi.baihongyu.com/

你可能感兴趣的文章
python沙箱逃逸小结
查看>>
共享充电,是雪中送炭还是暗藏危险?——恶意充电宝实验
查看>>
恶意充电宝的克星——USB安全接口
查看>>
重放攻击之无线门铃
查看>>
高端大气上档次·玩转微信摇色子
查看>>
揭秘微信分享背后的陷阱
查看>>
轻松劫持无人机,安全问题令人堪忧
查看>>
隐形的监控——无线键盘侦听
查看>>
涨姿势|无线键盘潜在安全隐患分析
查看>>
血族手游Lua脚本及资源文件解密
查看>>
面向智能机器人的通讯安全机制研究与改进
查看>>
钓鱼网站 | 擒拿小记
查看>>
信安入门神级书单 | Mark一下?
查看>>
网络安全进校园 | 走进诸暨学勉中学
查看>>
强强联手 | 共筑网络安全校园
查看>>
大家之言 | 谈“网络安全终身教育”
查看>>
jQuery中清空与删除节点 empty、remove
查看>>
测试之颠,必先利其器
查看>>
Linux grep命令详解
查看>>
Python字符串操作集锦之字符串去空格及去指定字符
查看>>