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)....