Python 中的列表推导和 ord() 删除除字母表以外的所有字符

pythonserver side programmingprogramming

在本文中,我们将学习一个程序,在该程序中,我们可以利用 Python 3.x 中的列表推导和 ord() 函数的概念删除除字母表以外的所有字符。或更早版本。

算法

1.我们遍历给定的字符串以检查字符。
2.选择位于 [a-z] 或 [A-Z] 范围内的字符。
3.使用 join 函数,我们将通过测试的所有字符一起打印出来。

示例

def remchar(input):

# 检查大写和小写字符
final = [ch for ch in input if
(ord(ch) in range(ord('a'),ord('z')+1,1)) or (ord(ch) in
range(ord('A'),ord('Z')+1,1))]

return ''.join(final)

# 驱动程序
if __name__ == "__main__":
   input = "Tutorials@point786._/?"
   print (remchar(input))

输出

Tutorialspoint

ord() 函数接受一个字符作为参数并返回相应的 ASCII 值。这使我们能够轻松快速地进行比较。

在这里,我们还实现了列表推导,它允许我们过滤列表中的所有必要元素,并借助 join 函数将它们组合在一起以获得所需的输出。

结论

在本文中,我们学习了如何在 Python 中使用列表推导和 ord() 函数来删除除字母之外的所有字符。


相关文章