天下程序员首页cx06.com
管理 |  登录 |  注册
袁鹏飞的小屋
笔记(共39个) > python

python for的列式表达式+推导出各种类型

阅读 0赞 0回复 2024-08-18 10:11:13

一文看懂python for的列式表达式+推导出各种类型

aa=['age', 'name']
bb=(f'{key}=?' for key in aa)
for i in bb:
    print(i)
print(bb)
print(type(bb))
bb=[key for key in aa]
for i in bb:
    print(i)
print(bb)
print(type(bb))

解释,根据 bb的中括号或者小括号,分别生成内容如下:

age=?
name=?
<generator object <genexpr> at 0x000001BA90BD1B10>
<class 'generator'>
age
name
['age', 'name']
<class 'list'>

虽然对象类型不同,但是都可以循环,不影响结果


赞(0)

文章作者置顶的回复

全部回复列表 当前第(1)页

添加回复,文明发言,会审核.(服务区回复可以发广告)

作者最新笔记
天下程序员 www.cx06.com 程序员的网上家园!
作者微信:13126507001