Pythonでのyieldの応用シーン

585 ワード

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



転載先:https://www.cnblogs.com/levylaw/p/10122559.html