码迷,mamicode.com
首页 > 编程语言 > 详细

Python中yield的应用场景

时间:2018-12-15 12:02:11      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:pre   data   panda   使用   das   覆盖   def   tput   pytho   

使用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的应用场景

标签:pre   data   panda   使用   das   覆盖   def   tput   pytho   

原文地址:https://www.cnblogs.com/levylaw/p/10122559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!