假设我们有一组产品的价格存放在price列表里现在需要根据产品价格对产品进行区分0-1000元标记为1000元或以下1001-2000元标记为1001-2000元2000元标记为2000以上。map函数price [424,1225,2662,1790,883,356,1999,5000] def hf(lst): if lst1000: x1000元或以下 elif 1001lst2000: x1001-2000 else: x2000以上 return x jg map(hf,price) for i in jg: print(i,end )for函数price [424,1225,2662,1790,883,356,1999,5000] def hf(x): if x1000: y1000元或以下 elif 1001x2000: y1001-2000 else: y2000以上 return y jg [] for i in price: z hf(i) jg.append(z) print(jg)
python函数for与map的使用差别
假设我们有一组产品的价格存放在price列表里现在需要根据产品价格对产品进行区分0-1000元标记为1000元或以下1001-2000元标记为1001-2000元2000元标记为2000以上。map函数price [424,1225,2662,1790,883,356,1999,5000] def hf(lst): if lst1000: x1000元或以下 elif 1001lst2000: x1001-2000 else: x2000以上 return x jg map(hf,price) for i in jg: print(i,end )for函数price [424,1225,2662,1790,883,356,1999,5000] def hf(x): if x1000: y1000元或以下 elif 1001x2000: y1001-2000 else: y2000以上 return y jg [] for i in price: z hf(i) jg.append(z) print(jg)