我是靠谱客的博主 健壮衬衫,最近开发中收集的这篇文章主要介绍python列表生成式和元组生成式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

列表生成式,生成列表

list_a = [1, 2, 3]
list_c = list((4, 5, 6)) # list_c == [4, 5, 6]
list_d = [i for i in list_a]  # list_d == [1, 2, 3]
list_e = [i*j for i in list_a for j in list_c] # list_e == [4,5,6,10,12,12,15,18]
list_f = [i*j for i,j in zip(list_a,list_c)] # list_f == [4, 10, 18]
list_g = [i for i in list_a if i%2 == 0] # list_g == [2]

元组生成式生成一个生成器对象,通过for或者next遍历,遍历后,原生成器对象就不存在了

t1=(i*i for i in range(10))
print t1.next()
print t1.next()
tuple1=tuple(t1)
print tuple1
#结果:
0
1
(4, 9, 16, 25, 36, 49, 64, 81)

 

t2=(i for i in range(10))
for i in t2:
    print i,
tuple2=tuple(t2)
print tuple2
#结果
0 1 2 3 4 5 6 7 8 9 ()

 

转载于:https://www.cnblogs.com/josie-xu/p/10449728.html

最后

以上就是健壮衬衫为你收集整理的python列表生成式和元组生成式的全部内容,希望文章能够帮你解决python列表生成式和元组生成式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部