docs: def get_range(self, name_prefix, vlan_id_range):
          """
          Gets a list of Ethernet Networks that match the 'given name_prefix' and the 'vlan_id_range'.
  
          Examples:
              >>> enet.get_range('Enet_name', '1-2,5')
                  # The result contains the ethernet network with names:
                  ['Enet_name_1', 'Enet_name_2', 'Enet_name_5']
  
              >>> enet.get_range('Enet_name', '2')
                  # The result contains the ethernet network with names:
                  ['Enet_name_1', 'Enet_name_2']
  
          Args:
              name_prefix: The Ethernet Network prefix
              vlan_id_range: A combination of values or ranges to be retrieved. For example, '1-10,50,51,500-700'.
  
          Returns:
              list: A list of Ethernet Networks.
  
          """
          filter = '"\'name\' matches \'{}\_%\'"'.format(name_prefix)
          ethernet_networks = self.get_all(filter=filter, sort='vlanId:ascending')
  
          vlan_ids = self.dissociate_values_or_ranges(vlan_id_range)
  
          for net in ethernet_networks[:]:
              if int(net['vlanId']) not in vlan_ids:
                  ethernet_networks.remove(net)
          return ethernet_networks