我有一个类似的列表:
list=['2,130.00','2,140.00','2,150.00','2,160.00']
我想使用类似的功能
def f(iterable):
yield from iterable
并申请
float(item.replace(',','')) for item in iterable
同时使
f(list)
返回
[2130.00,2140.00,2150.00,2160.00]
我知道
[float(x.replace(',','')) for x in list]
在这里工作,但它是为了了解如何在函数中使用 yield from 并同时修改迭代中的项目。也许我必须在函数中使用 *args 和/或 **kwargs 但不确定我有以及如何使用。