首页 > 编程语言 > 详细

python-列表-for

时间:2019-05-08 12:39:56      阅读:124      评论:0      收藏:0      [点我收藏+]
普通for循环列表
1 lb2 = [1,2,3,4,5,6,7,8,9,10]
2 oddlist = []
3 #普通 for 循环
4 for i in lb2:
5     #1次循环oddlist[0:0] =[i],这里i是要赋值给列表,要加中括号,i是列表中的值
6     # 2次循环oddlist[1:1] =[i],因为第一次循环后len(oddlist)的长度是1
7     oddlist[len(oddlist):] = [i]
8 print(oddlist)
9 #结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

 

 
单循环推导式带判断

1 lb2 = [1,2,3,4,5,6,7,8,9,10]
2 #单循环推导式带判断
3 var = [ i for i in lb2 if i % 2 == 1 ]
4 print(var)
5 #结果:[1, 3, 5, 7, 9]

 



双循环推导式
1 colors1 = [,,]
2 colors2 = [,,]
3 #双循环推导式
4 result = [ i + j for i in colors1 for j in colors2]
5 print(result)
6 # 结果:[‘红青‘, ‘红蓝‘, ‘红紫‘, ‘粉青‘, ‘粉蓝‘, ‘粉紫‘, ‘黄青‘, ‘黄蓝‘, ‘黄紫‘]

 



双循环推导式带判断条件
1 colors1 = [,,]
2 colors2 = [,,]
3 #双循环推导式带判断条件
4 result = [ i + j for i in colors1 for j in colors2 if i == ]
5 print(result)
6 # 结果:[‘红青‘, ‘红蓝‘, ‘红紫‘]

 

 

python-列表-for

原文:https://www.cnblogs.com/lws865/p/10831083.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!