作业一:
列表推导式:
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)