示例#1
0
def genericFilter(dataList, filterValue, filterFunc):
	filteredList = []
	for item in dataList:
		if filterFunc(item, filterValue):
			filteredList.append(item)
			
	return filteredList
示例#2
0
def genericFilter(dataList, filterValue, filterFunc):
    filteredList = []
    for item in dataList:
        if filterFunc(item, filterValue):
            filteredList.append(item)

    return filteredList
示例#3
0
def filter(dataList, field, filterValue, filterFunc):
	"""
	Filter a list of data objects.
	
	Example: dataHelper.filterData(myData, 'Temperature', 10, dataHelper.filterFunc.greater)
	will return only data objects whose Temperature field is strictly greater than 10.

	@param dataList: list with location set or sequence data objects
	@param field: data field to filter on
	@param filterValue: value to filter on
	@param filterFunc: function to filter on (see filterFunc.py)
	@return: List containing only data objects that pass the filter
	"""
	filteredList = []
	for item in dataList:
		if filterFunc(item.GetController().GetData()[field], filterValue):
			filteredList.append(item)			
	return filteredList
示例#4
0
def filter(dataList, field, filterValue, filterFunc):
    """
	Filter a list of data objects.
	
	Example: dataHelper.filterData(myData, 'Temperature', 10, dataHelper.filterFunc.greater)
	will return only data objects whose Temperature field is strictly greater than 10.

	@param dataList: list with location set or sequence data objects
	@param field: data field to filter on
	@param filterValue: value to filter on
	@param filterFunc: function to filter on (see filterFunc.py)
	@return: List containing only data objects that pass the filter
	"""
    filteredList = []
    for item in dataList:
        if filterFunc(item.GetController().GetData()[field], filterValue):
            filteredList.append(item)
    return filteredList