【发布时间】:2014-11-16 06:56:51
【问题描述】:
我有一个类似的列表:
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 同时修改iterable中的项目。 也许我必须在函数中使用 *args 和/或 **kwargs 但不确定我有以及如何使用。
【问题讨论】:
-
这里有什么问题?
标签: python python-3.x generator yield yield-from