classSolution(object): deffirstPalindrome(self, words): """ :type words: List[str] :rtype: str """ now=""#用于返回 iflen(words) is0 : #如果words列表中没有字符串,则直接返回空字符串 return now for x in words: #否则遍历words列表 list_x=list(x) #将遍历到的字符串转成单字符的列表 point=0'''设置一个计数器,用于计算当前运算到列表中的第几项来判断是否进行完,如果进行完则该字符串符合要求,否则 就是中途有不符合的项。''' for i inrange(len(list_x)/2):#只用遍历一半即可 if list_x[i]!=list_x[len(list_x)-1-i]: break else: point=point+1 if point islen(list_x)/2: now=x break else: continue return now