我试图做一个更优雅的代码版本。这只是基本上追加一个字符串到categorynumber取决于数量。将不胜感激任何帮助。如何在python中添加数组更优雅的elif语句
number = [100,150,200,500]
categoryNumber = []
for i in range (0,len(number)):
if (number [i] >=1000):
categoryNumber.append('number > 1000')
elif (number [i] >=200):
categoryNumber.append('200 < number < 300')
elif (number [i] >=100):
categoryNumber.append('100 < number < 200')
elif (number [i] >=50):
categoryNumber.append('50 < number < 100')
elif (number [i] < 50):
categoryNumber.append('number < 50')
for i in range(0,len(categoryNumber)):
print i
你** **从来没有想在范围(0,len个(数字))'在Python做'了我。这是非常不可思议的。只要'为我编号'。 –
为最终条款使用诚实的'else:'有什么问题? –