您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 在列表推导生成器中扩展元组

5b51 2022/1/14 8:21:33 python 字数 1335 阅读 515 来源 www.jb51.cc/python

我正在使用这个功能def convert_tuple(self, listobj, fields=['start', 'end', 'user']): return [(getattr(obj, field) for field in fields) for obj in listobj] 我想要的输出应该是[('2am'

概述

我正在使用这个功能

def convert_tuple(self,listobj,fields=['start','end','user']):
    return [(getattr(obj,field) for  field in fields)
            for obj in listobj] 

我想要的输出应该是

[('2am','5am','john'),('3am','john1'),'john2') ]

上述功能输出

[genexp,genexp,genexp] 

它的生成器表达式,我无法像我想的那样扩展它

def convert_tuple(self,'user']):
    return [tuple(getattr(obj,field) for  field in fields)
            for obj in listobj] 

总结

以上是编程之家为你收集整理的python – 在列表推导生成器中扩展元组全部内容,希望文章能够帮你解决python – 在列表推导生成器中扩展元组所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶