a = (1) # a为整型并非元祖
b = (1,) # b为元组
匿名函数 lambda
用lambda能创建小型匿名函数,语法只包含一个语句
f = lambda: print("lebo") #定义一个无参无反的匿名函数 f为变量
f() #调用匿名函数
f = lambda: 3.14 #定义一个无参有反的匿名函数
f = lambda a: print(a) #定义一个有参无反的匿名函数
f = lambda a, b:a+b #定义一个有参有反的匿名函数
print(f(1,2)) #调用
列表推导式
轻量级的循环创建列表
my_list = []
for i in range(1,11):
my_list.append(i)
my_list = [i for i in range(1,11)] #列表推导式 等同于上边的代码 最前边的参数为想得到的值
my_list = [i for i in range(1,11) if i % 2 == 0] #附加条件 得到偶数
my_list = [(x,y) for x in range(0,3) for y in range(1,4)] #循环嵌套 输出x,y
a = [x for x in range(1, 101)] #得到1到100的列表
for x in range(0, len(a), 3) #每三次将列表中的值取出 类似于列表切片 开始:结束:步长
b = [a[x:x+3] for x in range (0, len(a), 3)] #每三个一组生成 1到100的嵌套列表