Python中文
首页
教程
问答
标签
搜索
登录
注册
从字符串中删除非字母数字字符,并将字符串和单词拆分为列表,以查看使用正则表达式是否满足条件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p><a href="https://i.stack.imgur.com/U7vHo.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/U7vHo.png" alt="Issue"/></a></p> <p>我正在完成一个接受sys参数(字符串)并检查它是否是回文的程序。如果我只有一个单词字符串,我当前的代码就可以工作。但是,我需要确保程序将检查每个单词,而不是任何非字母数字字符的因素。如果其中任何一个单词是回文,那么它会一次性打印它是回文</p> <p>思维过程:</p> <p>我的想法是将每个单词分成一个列表,让列表迭代以查看是否满足条件,然后只打印一次。如果我有多个单词,它会打印出来,而不是回文。目前,如果我提供一个包含多个单词的字符串,它只会多次打印它不是回文:即“racecar,racecar”</p> <p>如有任何建议,将不胜感激</p> <p>这是到目前为止我的代码</p> <pre><code> def palindrome(): string = sys.argv[1].lower() remove_punc = string.strip('~`!@$%^&*()_-+={}[]|\:;<,>.?/') converted_string = remove_punc.split(' ') for i in converted_string: if converted_string == converted_string[::-1]: print('It\'s a palindrome!') break else: print('It\'s not a palindrome!') palindrome() </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我很感激这些意见书,这是我工作的主要部分</p> <pre><code> new_string = ''.join(i if i.isalpha() else '' for i in string) if new_string == new_string[::-1]: print('It\'s a palindrome!') else: print('It\'s not a palindrome!') </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
4 回答
如何在乒乓球游戏中阻止球
6 回答
如何在乘法和模中不乘空间?
3 回答
如何在乘法和除以2个不同的数字之间进行交换?
9 回答
如何在也是数据一部分的单个字符上拆分大字符串
6 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
4 回答
如何在事件wxWidgets中传递自定义数据
9 回答
如何在事件中使用lambda i=i?
1 回答
如何在事件中心只接收最近的数据
8 回答
如何在事件发生之前保持云函数运行?
5 回答
如何在事件发生后使页面重定向到同一页面
4 回答
如何在事件回调之间保持python生成器的状态
8 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
5 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
2 回答
如何在事件处理程序中访问外部对象?
4 回答
如何在事件循环中将协程打包为正常函数?
8 回答
如何在事件循环之外运行协同程序?
8 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
1 回答
如何在事件文件中只保留一份摘要?
5 回答
如何在事件模板中添加事件
9 回答