Guest User

Untitled

a guest
Jun 21st, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. import re
  2. p=re.compile('S(.+?)N')
  3. s='ASDFANSAAAAAFGNDASMPRKYN'
  4. s1=p.findall(s)
  5. print s1
  6.  
  7. ['DFA', 'AAAAAFG', 'MPRKY']
  8.  
  9. 'DFA' length=3
  10.  
  11. >>> s1 = ['DFA', 'AAAAAFG', 'MPRKY']
  12. >>> min(s1, key=len)
  13. 'DFA'
  14.  
  15. >>> s2 = ['foo', 'bar', 'baz', 'spam', 'eggs', 'knight']
  16. >>> s2_min_len = len(min(s2, key=len))
  17. >>> [e for e in s2 if len(e) is s2_min_len]
  18. ['foo', 'bar', 'baz']
  19.  
  20. import re
  21. p=re.compile('S(.{2,6}?)N')
  22. s='ASDFANSAAAAAFGNDASMPRKYNSAAN'
  23. s1=p.findall(s)
  24. if s1:
  25. print sorted(s1, key=len)[0]
  26. print min(s1, key=len) # as suggested by Nick Presta
Add Comment
Please, Sign In to add comment