def copy_list(list_: List[Any], value: Any) -> Tuple[List[Any], List[Any]]: list_copy = List.copy(list_) list_copy.append(value) lists = (list_, list_copy) return lists
def create_subscription_for_pincode(chat_id: str, pincodes: List[str]): if subscriptions.get(chat_id) is None: subscriptions[chat_id] = List.copy(pincodes) _persist_subscriptions() else: updated_pincodes = set(subscriptions.get(chat_id)).union(set(pincodes)) subscriptions[chat_id] = list(updated_pincodes) _persist_subscriptions()
def __get_unique_rows(self, rows_list: typing.List) -> typing.List: unique_rows = rows_list.copy() removed_dict = {} for i in range(len(unique_rows)): removed_dict[i] = 0 for i in range(len(unique_rows)): for j in range(len(unique_rows)): if i != j: if ((unique_rows[i].row_id == unique_rows[j].row_id) and (unique_rows[i].index_in_file < unique_rows[j].index_in_file)): removed_dict[i] = 1 for i in range(len(unique_rows)): if removed_dict[i] == 1: del unique_rows[i] return unique_rows