列表中每个元素的值 + 1,只是正常迭代中的元素值+1运算
# 这么简单,写个毛线啊,只是让自己不会那么过早的遗忘(就当做练习下指法啦)。本来是计划来几个lambda表达式的,不费时间了折腾SQL去.
l = [1,3,5,7,9,11] res = [] for item in l: res.append(item+1) print('方法1:正常的迭代: ',res) ### print('方法2:一行迭代,没带判断: ',[i+1 for i in l]) ### print('方法2:一行迭代 + 带判断: ',[i+1 for i in l if i<8])
运行结果:
方法1:正常的迭代: [2, 4, 6, 8, 10, 12]
方法2:一行迭代,没带判断: [2, 4, 6, 8, 10, 12]
方法2:一行迭代 + 带判断: [2, 4, 6, 8]
[Finished in 0.3s]
OnionYang@