Task 1 预备知识
1. Python基础
1.1列表的输出
(1)一般写法
L = []
def my_func(x):
return 2*x
for i in range(5):
L.append(my_func(i))
L
(2)简化写法
[my_func(i) for i in range(5)]
(3)多层嵌套
[m+'_'+n for m in ['a', 'b'] for n in ['c', 'd']]
理解:输出为[‘a_c’, ‘a_d’, ‘b_c’, ‘b_d’]
也就是(a,b)与(c,d)两两组合
1.2条件赋值
value = 'cat' if 2>1 else 'dog'
value
很好理解啦~
1.3集大成者:列表输出与条件赋值结合
Attention! *[ for i in *]**注意这是一个列表,所以别忘了加方括号呀!
L = [1, 2