我是新的python程序员,到目前为止我所理解的,“yield”关键字返回一个对象,而不是生成器函数只返回生成器对象。
因此,如果我有一个包含 10K 项的列表,我如何制作智能的 Pythonic 解决方案而不在列表中附加值并使其变大。
这意味着,我将一些值附加到列表中,最后创建一个大列表,如下所示:
def example():
final_list = []
for i in range(0,10000):
final_list.append(i)
return final_list
这只是一个例子,不是真正的问题,我使用 range() 只是为了生成循环,在我的真正问题中,没有顺序数据,它将是随机字符串,findla 列表将包含 10K 字符串。那么如何在不以有效的 Python 方式附加到列表的情况下获取所有值。
谢谢。