Advertisement
Guest User

Untitled

a guest
Mar 19th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. import string
  2. delete_table = string.maketrans(
  3. string.ascii_lowercase, ' ' * len(string.ascii_lowercase)
  4. )
  5. table = string.maketrans('', '')
  6.  
  7. "Agh#$%#%2341- -!zdrkfd".translate(table, delete_table)
  8.  
  9. import string
  10. delete_table = string.maketrans(
  11. string.ascii_lowercase, ' ' * len(string.ascii_lowercase)
  12. )
  13. "Agh#$%#%2341- -!zdrkfd".translate(None, delete_table)
  14.  
  15. for i in xrange(10000):
  16. ''.join(c for c in s if c.islower())
  17.  
  18. real 0m0.189s
  19. user 0m0.176s
  20. sys 0m0.012s
  21.  
  22. for i in xrange(10000):
  23. re.sub(r'[^a-z]', '', s)
  24.  
  25. real 0m0.172s
  26. user 0m0.164s
  27. sys 0m0.004s
  28.  
  29. r = re.compile(r'[^a-z]')
  30. for i in xrange(10000):
  31. r.sub('', s)
  32.  
  33. real 0m0.166s
  34. user 0m0.144s
  35. sys 0m0.008s
  36.  
  37. real 0m0.075s
  38. user 0m0.064s
  39. sys 0m0.012s
  40.  
  41. s = 'Agh#$%#%2341- -!zdrkfd'
  42. print ''.join(c for c in s if c.islower())
  43.  
  44. >>> import re
  45. >>> s = 'ASDjifjASFJ7364'
  46. >>> re.sub(r'[^a-z]+', '', s)
  47. 'jifj'
  48.  
  49. >>> import re
  50. >>> s = 'ASDjifjASFJ7364'
  51. >>> r = re.compile(r'[^a-z]+')
  52. >>> r.sub('', s)
  53. 'jifj'
  54.  
  55. >>> s = 'Agh#$%#%2341- -!zdrkfd'
  56. >>> ''.join(i for i in s if i in 'qwertyuiopasdfghjklzxcvbnm')
  57. 'ghzdrkfd'
  58.  
  59. s = 'ASDjifjASFJ7364'
  60. s_lowercase = ''.join(filter(lambda c: c.islower(), s))
  61. print s_lowercase #print 'jifj'
  62.  
  63. s = 'Agh#$%#%2341- -!zdrkfd'
  64. lowercase_chars = [chr(i) for i in xrange(ord('a'), ord('z') + 1)]
  65. whitelist = set(lowercase_chars)
  66. filtered_list = [c for c in s if c in whitelist]
  67.  
  68. filtered_str = ''.join(filtered_list)
  69.  
  70. filtered_list = filter(lambda c: c.islower(), s)
  71.  
  72. import string
  73. print "".join([c for c in "Agh#$%#%2341- -!zdrkfd" if c in string.lowercase])
  74.  
  75. import string
  76.  
  77. print filter(string.lowercase.__contains__, "lowerUPPER")
  78. print filter("123".__contains__, "a1b2c3")
  79.  
  80. inputstring = "Agh#$%#%2341- -!zdrkfd"
  81. whitelist = "abcdefghijklmnopqrstuvwxyz"
  82. remove = inputstring.translate(None, whitelist)
  83. result = inputstring.translate(None, remove)
  84. print result
  85.  
  86. ghzdrkfd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement