Guest User

Untitled

a guest
Oct 24th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. import re
  2. s = 'ADD 3 -11'.split()
  3.  
  4. r = re.compile(r'-?d')
  5. for i in range(len(s)):
  6. try:
  7. if r.search(s[i]):
  8. s[i] = int(s[i])
  9. except ValueError:
  10. pass
  11. print(s)
  12.  
  13. >>> s = 'STRING 3 -11 +2 3.14 0xFF 00101100'.split()
  14. >>> s
  15. ['STRING', '3', '-11', '+2', '3.14', '0xFF', '00101100']
  16. >>> for i in range(len(s)):
  17. ... try:
  18. ... s[i] = int(s[i])
  19. ... except ValueError:
  20. ... pass
  21. ...
  22. >>> s
  23. ['STRING', 3, -11, 2, '3.14', '0xFF', 101100]
Add Comment
Please, Sign In to add comment