Как разделить элемент списка запятой и вызвать функцию fun1
для каждого отдельного элемента?
Здесь я хотел бы разделить list1
запятыми и передать каждый из них fun1
, чтобы создать другой список, например ["11","13"]
в следующем примере.
>>> def fun1(a):
... return a+10
...
>>> list1=["1,3"]
>>> [x for y in list1 for x in y.split(",")]
['1', '3']
>>>
>>> [fun1(x) x for y in list1 for x in y.split(",")]
File "<stdin>", line 1
[fun1(x) x for y in list1 for x in y.split(",")]
^
SyntaxError: invalid syntax
>>>