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()
示例#3
0
 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