string =
"Thi!s i&s a stri@ng w&ith spe$cial charact#ers."
special_chars =
"!@#$%^&*()_+[]{};:,./<>?\|`~-='"
# 使用列表推导式删除字符串中的特殊字符
string =
''
.join(char
for
char
in
string
if
char
not
in
special_chars)
print
(string)
# 输出:This is a string with special characters
在上面的代码中,我们使用一个列表推导式来遍历原始字符串中的每个字符,并将不在特殊字符列表中的字符加入到一个新的列表中。最后,我们使用
join()
函数将列表中的所有字符连接成一个新字符串。最后,我们使用
print()
函数输出结果字符串。