Map function with extra argument, not for tuple. : Parameters func - function to call. sequence - list for iteration. argc - more arguments for func. : Return list of func(element of sequence, *argc)
(func, sequence, *argc)
| 21 | |
| 22 | class Gauge(): |
| 23 | def mapping(func, sequence, *argc): |
| 24 | """ |
| 25 | Map function with extra argument, not for tuple. |
| 26 | : Parameters |
| 27 | func - function to call. |
| 28 | sequence - list for iteration. |
| 29 | argc - more arguments for func. |
| 30 | : Return |
| 31 | list of func(element of sequence, *argc) |
| 32 | """ |
| 33 | if isinstance(sequence, list): |
| 34 | return list(map(lambda i: func(i, *argc), sequence)) |
| 35 | else: |
| 36 | return func(sequence, *argc) |
| 37 | |
| 38 | def add(number1, number2): |
| 39 | """ |