Iterate over a string 2 (or n) characters at a time in Python

后端 未结 12 1909
悲哀的现实
悲哀的现实 2020-11-30 07:27

Earlier today I needed to iterate over a string 2 characters at a time for parsing a string formatted like \"+c-R+D-E\" (there are a few extra letters).

12条回答
  •  臣服心动
    2020-11-30 07:52

    Maybe not the most efficient, but if you like regexes...

    import re
    s = "+c-R+D-e"
    for op, code in re.findall('(.)(.)', s):
        print op, code
    

提交回复
热议问题