1、使用 python 自带的api
def single_num(letters): for s in letters: if letters.count(s) == 1: print s break
2、单个字符是数据长度为 8 的数据类型,所以可以使用一个长度为 256 的数组代替hash表来解决这个问题,当然直接使用hash 表也可以 。
def unique_letter(letters): letter_map = [0] * 256 for i in letters: index = ord(i) letter_map[index] += 1 for s in letters: if letter_map[ord(s)] == 1: print s break