typerig.core.func.collection
typerig.core.func.collection (version 0.26.1)
# MODULE: TypeRig / Core / Collection (Functions) # ----------------------------------------------------------- # (C) Vassil Kateliev, 2017-2020 (http://www.kateliev.com) # (C) Karandash Type Foundry (http://www.karandash.eu) #------------------------------------------------------------ # www.typerig.com
Functions
- combineReccuringItems(listItems)
 - 
Combines recurring items in [listItems] and returns a list containing sets of grouped items
 - enumerateWithStart(sequence, start=0)
 - 
Performs [enumerate] of a [sequence] with added [start] functionality (available in Python 2.6)
 - groupConsecutives(listItems, step=1)
 - 
Build a list of lists containig consecutive numbers from [listItems] (number list) within [step]
 - mergeDicts(d1, d2, merge=<function <lambda>>)
 - 
Merges two dictionaries [d1, d2], combining values on duplicate keys as defined by the optional [merge] function. -------- Example: merge(d1, d2, lambda x,y: x+y) -> {'a': 2, 'c': 6, 'b': 4} - unpack(listItems)
 - 
Unpacks all items form [listItems] containing other lists, sets and etc.
 
mergeDicts
- typerig.core.func.collection.mergeDicts = mergeDicts(d1, d2, merge=<function <lambda>>)
 - 
Merges two dictionaries [d1, d2], combining values on duplicate keys as defined by the optional [merge] function. -------- Example: merge(d1, d2, lambda x,y: x+y) -> {'a': 2, 'c': 6, 'b': 4} 
unpack
- typerig.core.func.collection.unpack = unpack(listItems)
 - 
Unpacks all items form [listItems] containing other lists, sets and etc.
 
enumerateWithStart
- typerig.core.func.collection.enumerateWithStart = enumerateWithStart(sequence, start=0)
 - 
Performs [enumerate] of a [sequence] with added [start] functionality (available in Python 2.6)
 
combineReccuringItems
- typerig.core.func.collection.combineReccuringItems = combineReccuringItems(listItems)
 - 
Combines recurring items in [listItems] and returns a list containing sets of grouped items
 
groupConsecutives
- typerig.core.func.collection.groupConsecutives = groupConsecutives(listItems, step=1)
 - 
Build a list of lists containig consecutive numbers from [listItems] (number list) within [step]