我想要一个函数,在类似命名的数组中搜索一个数字,然后返回对应于它所在的特定数组的特定值。
下面的代码使用了if和elif:
bf0 = np.arange(38,75,1)
for i in range(1,5):
globals()["bf"+str(i)] = globals()["bf"+str(i-1)]+37
def func(x):
if x in bf0:
return "x is in bf0"
elif x in bf1:
return "x is in bf1"
elif x in bf2:
return "x is in bf2"
elif x in bf3:
return "x is in bf3"
elif x in bf4:
return "x is in bf4"
字符串
虽然这样做的工作,有没有什么方法可以简化代码,以减少不重复的行?
1条答案
按热度按时间vq8itlhq1#
字符串