【发布时间】:2013-11-20 20:05:38
【问题描述】:
我正在尝试从文本中删除无效符号。我有这个代码:
def parse_documentation(filename):
filename=open(filename)
invalidsymbols=["`","~","!", "@","#","$"]
for lines in filename:
print(lines)
for word in lines:
print(word)
for letter in word:
if invalidsymbols==letter:
print(letter)
首先我只是通过打印字母来测试它,然后我会添加代码来删除它(del())。我的无效符号比列表中的符号多,但它很多,所以我想检查使用只有 5 或 6 个。我遇到的问题是它不仅打印无效符号,而且打印文本中的所有字母。此外,由于某种原因,它也会在我的文本之前打印额外的字符。我该如何解决?
我使用的文字是:
he's a jolly good fellow#
I want pizza!
I'm driving to school$
【问题讨论】:
-
for不是这样处理字符串的。 -
@IgnacioVazquez-Abrams 我应该如何访问每一行中的字母?
-
也许你应该更仔细地检查一下
for在做什么。
标签: python string python-3.x