parameters: (self, s)
return_statement: return sum(v % 2 for v in collections.Counter(s).values()) < 2
docstring: :type s: str
          :rtype: bool
docstring_summary: :type s: str
          :rtype: bool
docstring_tokens: : type s : str : rtype : bool
function: def canPermutePalindrome(self, s):
          """
          :type s: str
          :rtype: bool
          """
          return sum(v % 2 for v in collections.Counter(s).values()) < 2
function_tokens: def canPermutePalindrome ( self , s ) : return sum ( v % 2 for v in collections . Counter ( s ) . values ( ) ) < 2