python元组推导式

时间:2026-02-14 05:39:36

使用元组推导式可以快速的生成元组,与列表推导式很像,但又有不同。

具体的可以看本人发布的《python列表推导式》

本人发布的 python列表推导式地址:https://jingyan.baidu.com/article/5d368d1e360a937e61c05764.html

python元组推导式

工具/原料

python3

元组推导式

根据前面的列表推导式,将'[]'改为'()',可以得到下面的代码

python元组推导式

根据上面的代码,可以看出元组推导式生成的结果并不是直接得到的元组或列表,所以需要转换成元组或列表。

tuple():转换成元组

list():转换成列表

python元组推导式

使用上面的方法生成的元组,可以用for循环遍历或直接使用__naxt()__方法进行遍历

python元组推导式

用for循环遍历该生成器对象,并输出每个元素的值

python元组推导式

无论通过哪种遍历,如果还想再使用该生成器对象,都必须重新创建一个生成器对象。因为遍历后,原生成器对象已经不存在了。

python元组推导式

总结

1.元组推导式与列表推导式相似,但并不完全一样,并且元组推导式生成的是一个生成器对象,需要转换成元组或列表。

2.要使用通过元组推导式生成的生成器对象,可以用for循环遍历或直接使用__naxt()__方法进行遍历。

3.无论用for循环还是__next()__,如果还想再使用该生成器对象,都必须重新创建一个生成器对象。因为遍历后,原生成器对象已经不存在了。

python元组推导式

注意事项

我有些代码使用中文输入法输入的,请不要复制,以免出错

如果觉得不错,就点个赞呗(* ̄︶ ̄)

© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com