LOL#

lol_add_column#

Help on function lol_add_column in module pydicts.lol:

lol_add_column(rows, index, column)
    ## LOR is a list of list. 
    ## @param rows LOR
    ## @param index int with the index of the position where we are going to insert row
    ## @param column List with the values to add. Must be of the same size of rows

lol_add_row#

Help on function lol_add_row in module pydicts.lol:

lol_add_row(lol_, index, row)
    Adds a row to a list of rows
    Checks if new row has the same size of the first row of the LOL
    Parameters:
        - lol_
        - index: int with the index of the position where we are going to insert row
        - row
    Returns
        LOL
        
    Will raise error:
        - lol.lol_add_row(lol_, 1, [2,3]) #New row size is different to first row
from pydicts import lol
lol_=[[1, 2, 3], [4, 5, 6]]
lol_=lol.lol_add_row(lol_, 1, [2,3,5])
lol.lol_print(lol_)
+---+---+---+
| 1 | 2 | 3 |
| 2 | 3 | 5 |
| 4 | 5 | 6 |
+---+---+---+

lol_order_by#

Help on function lol_order_by in module pydicts.lol:

lol_order_by(lol_, index, reverse=False, none_at_top=True)
    Orders a list of lists by a index
    Parameters:
        - lol
        - index
        - reverse
        - none_at_top: None values are set at the beginning
from pydicts import lol
lol_=[[1, 2, 3], [4, 5, 6], [None, 4, None]]
lol_=lol.lol_order_by(lol_, 2, reverse=True, none_at_top=False)
lol.lol_print(lol_)
+---+---+---+
| 4 | 5 | 6 |
| 1 | 2 | 3 |
|   | 4 |   |
+---+---+---+

lol_print#

Help on function lol_print in module pydicts.lol:

lol_print(lol_, number=None)
    Prints a list of list with tabulate module.
    
    Parameters:
        - lol_: List of list
        - number: Númber of lists to print. If None prints all lod. (defaults to None)
from pydicts import lol
lol_=[[1, 2, 3], [4, 5, 6]]
lol.lol_print(lol_)
+---+---+---+
| 1 | 2 | 3 |
| 4 | 5 | 6 |
+---+---+---+

list_remove_positions#

Help on function list_remove_positions in module pydicts.lol:

list_remove_positions(l, listindex)
    ## Returns a list with object in positions removed

lol_remove_columns#

Help on function lol_remove_columns in module pydicts.lol:

lol_remove_columns(rows, list_of_indexes)
    ## lol is a list of list. Naned List Of Rows, used in myqtablewidget
    ## @param list_of_indexes is a list of column indexes to remove

lol_remove_rows#

Help on function lol_remove_rows in module pydicts.lol:

lol_remove_rows(rows, listindex)
    ## lol is a list of list. Naned List Of Rows, used in myqtablewidget
    ## @param listindex is a list of column indexes to remove

lol_transposed#

Help on function lol_transposed in module pydicts.lol:

lol_transposed(lol)
    ## Return a lol transposed. Changed rows by columns
from pydicts.lol import lol_transposed
lol_=[[1, 2, 3], [4, 5, 6]]
lol.lol_print(lol_)
transposed=lol.lol_transposed(lol_)
lol.lol_print(transposed)
+---+---+---+
| 1 | 2 | 3 |
| 4 | 5 | 6 |
+---+---+---+
+---+---+
| 1 | 4 |
| 2 | 5 |
| 3 | 6 |
+---+---+

lol_get_column#

Help on function lol_get_column in module pydicts.lol:

lol_get_column(lol, column)
    ## Extract a column from the list of row

lol_sum_row#

Help on function lol_sum_row in module pydicts.lol:

lol_sum_row(row, from_index=0, to_index=None, zerovalue=0)
    ## Return sum of values of a column from and index to and other index position. This method ignores None values
    ## This method can sum several objects
    ## @param row
    ## @param from_index
    ## @param to_index
    ## @param zerovalue 0 or Money(self.mem, 0, self.mem.localcurrency)....

lol_sum_column#

Help on function lol_sum_column in module pydicts.lol:

lol_sum_column(lol, column, from_index, to_index, zerovalue=0)
    ## Return sum of values of a column from and index to and other index position. This method ignores None values
    ## This method can sum several objects
    ## @zerovalue 0 or Money(self.mem, 0, self.mem.localcurrency)....