code: def list_groups(name):
      '''
      Return a list of groups the named user belongs to.
  
      name
  
          The name of the user for which to list groups. Starting in Salt 2016.11.0,
          all groups for the user, including groups beginning with an underscore
          will be listed.
  
          .. versionchanged:: 2016.11.0
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' user.list_groups foo
      '''
      groups = [group for group in salt.utils.user.get_group_list(name)]
      return groupf list_groups(name):
      '''
      Return a list of groups the named user belongs to.
  
      name
  
          The name of the user for which to list groups. Starting in Salt 2016.11.0,
          all groups for the user, including groups beginning with an underscore
          will be listed.
  
          .. versionchanged:: 2016.11.0
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' user.list_groups foo
      '''
      groups = [group for group in salt.utils.user.get_group_list(name)]
      return groups
docs: Return a list of groups the named user belongs to.
  
      name
  
          The name of the user for which to list groups. Starting in Salt 2016.11.0,
          all groups for the user, including groups beginning with an underscore
          will be listed.
  
          .. versionchanged:: 2016.11.0
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' user.list_groups foo