count letter and show in list

后端 未结 3 775
小鲜肉
小鲜肉 2020-12-22 08:12

I need to receive a string from the user, present it in list so each organ in the list contains [the letter, the number it repeat in a row].

I thought my code is goo

3条回答
  •  青春惊慌失措
    2020-12-22 08:47

    Simpler variant of Aswini's code:

    string = raw_input("Enter a string:")
    lis = []
    for c in string:
        if len(lis) != 0 and lis[-1][0] == c:
            lis[-1][1] += 1
        else:
            lis.append([c, 1]) 
    
    print lis  
    

提交回复
热议问题