Code to output the first repeated character in given string?

后端 未结 9 2131
日久生厌
日久生厌 2021-01-21 15:23

I\'m trying to find the first repeated character in my string and output that character using python. When checking my code, I can see I\'m not index the last character of my co

9条回答
  •  醉话见心
    2021-01-21 16:06

    Nice one-liner generator:

    l = 'acbdc'
    next(e for e in l if l.count(e)>1)
    

    Or following the rules in the comments to fit the "abba" case:

    l = 'acbdc'
    next(e for c,e in enumerate(l) if l[:c+1].count(e)>1)
    

提交回复
热议问题