作业一:
列表推导式:
1.输出的表达式 for 表达式 in 迭代对象
2.表达式 for 表达式 in 迭代对象 if 表达式
3.变量 for 变量 in 迭代对象 for i in 迭代对象
#用第三个推导式:names = ["jerry","hamsen","Amy","wendy","tom","Bob"]res = [name.upper() for name in names if len(name)>3] #upper() 可将字符串转换为大写字母print(res)
作业二:
#用第三个推导式:data = [(x,y) for x in range(0,5,2) for y in range(1,5,2)]print(data)#结合第二、第三推导式:data1 = [(x,y) for x in range(5) for y in range(5) if x % 2 ==0 if y % 2 ==1]print(data1)
作业三:
#集合推导式 去重#{表达式 for 变量名 in 迭代对象}data = ['Bob','JOHN','alice','bob','ALICE','James','Bob','JAMES','jAMeS']data1 = {name.capitalize() for name in data}print(data1)

