d= [250.4, 250.6, 250.7, 250.7, 251.6, 251.7, 252.2, 253.5]
newlist=[]
for elem in d:
if 250<elem<251:
newlist.append(4)
elif 251<elem<252:
newlist.append(2)
elif 252<elem<253:
newlist.append(1)
#etc
print(newlist)
或者这个(不是硬编码的):
d= [250.4, 250.6, 250.7, 250.7, 251.6, 251.7, 252.2, 253.5]
listy=[[250,4],[251,2],[252,1]]
newlist=[]
for ele in d:
for elem in listy:
if str(elem[0])==str(ele)[0:-2]:
newlist.append(elem[1])
print(newlist)
您可以只使用带整数键的字典:
类似这样的内容(硬编码):
或者这个(不是硬编码的):
相关问题 更多 >
编程相关推荐