Вот несколько методов, которые можно использовать для управления массивом «items», а также примеры кода:
-
Фильтрация элементов по типу:
def filter_by_type(items, item_type): return [item for item in items if item[0] == item_type] # Example usage filtered_items = filter_by_type(items, "clothing") -
Фильтрация элементов по цвету:
def filter_by_color(items, item_color): return [item for item in items if item[1] == item_color] # Example usage filtered_items = filter_by_color(items, "red") -
Фильтрация элементов по имени:
def filter_by_name(items, item_name): return [item for item in items if item[2] == item_name] # Example usage filtered_items = filter_by_name(items, "shirt") -
Сортировка элементов по типу:
def sort_by_type(items): return sorted(items, key=lambda x: x[0]) # Example usage sorted_items = sort_by_type(items) -
Сортировка элементов по цвету:
def sort_by_color(items): return sorted(items, key=lambda x: x[1]) # Example usage sorted_items = sort_by_color(items) -
Сортировка элементов по имени:
def sort_by_name(items): return sorted(items, key=lambda x: x[2]) # Example usage sorted_items = sort_by_name(items) -
Подсчет предметов по типу:
def count_by_type(items): type_counts = {} for item in items: item_type = item[0] if item_type in type_counts: type_counts[item_type] += 1 else: type_counts[item_type] = 1 return type_counts # Example usage type_counts = count_by_type(items)