Python中yield的应用场景

Posted levylaw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中yield的应用场景相关的知识,希望对你有一定的参考价值。

使用yield可以构造一个生成器,可以在循环中避免前面的内容被后面的内容覆盖。例如:

import pandas as pd

dic_list = [{‘a‘:1,‘b‘:2,‘c‘:3},{‘a‘:4,‘b‘:5,‘c‘:6}] def get_abc(dic_list): for item in dic_list: js = {} js[‘A‘] = item[‘a‘] js[‘B‘] = item[‘b‘] js[‘C‘] = item[‘c‘] yield(js) pd.DataFrame(get_abc(dic_list)) output: A B C 0 1 2 3 1 4 5 6







以上是关于Python中yield的应用场景的主要内容,如果未能解决你的问题,请参考以下文章

python yield generator 详解

Python进阶:如何正确使用 yield?

ES6中generator(生成器)函数的应用

js异步请求发展史和yield

yield学习续:yield return迭代块在Unity3D中的应用——协程

python3使用迭代生成器yield减少内存占用