在Python中列出comprehension和ord()以删除除字母之外的所有其他字符

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

算法

1.We Traverse the given string to check the charater.
2.Selection of characters is done which lie in the range of either [a-z] or [A-Z].
3.Using the join function we print all the characters which pass the test together.

示例

def remchar(input):

# checking uppercase and lowercase characters
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)

# Driver program
if __name__ == "__main__":
   input = "Tutorials@point786._/?"
   print (remchar(input))

输出结果

Nhooo

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

在这里,我们还实现了列表理解功能,该功能使我们可以过滤列表中所有必需的元素,并借助join函数将它们组合在一起以获得所需的输出。

结论

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