У меня есть следующий код. Это вытаскивает значение 0.025 из файла excel.Как удалить квадратные скобки из моего массива/списка
import random,xlrd
fileWorkspace = "/Users/Bob/Desktop/"
wb1 = xlrd.open_workbook(fileWorkspace + "Excel.xlsx")
sh1 = wb1.sheet_by_index(0)
dist,numbers = [],[]
for a in range(0,sh1.nrows):
dist.append(str(sh1.cell(a,0).value))
numbers.append(str(sh1.cell(a,1).value))
print(dist)
print(numbers)
if "expovariate" in dist:
values = next((item.split(',') for item in numbers if item), None)
ev_1 = [float(x) for x in values]
ev = random.expovariate(ev_1)
print(ev)
Я не знаю, что происходит?
'array [0]' возможно? – ozgur
https://docs.python.org/2/library/random.html#random.expovariate * lambd 1.0 делится на желаемое среднее значение. Он должен быть отличным от нуля. * –
Я не могу сделать массив [0]. В excel это значение может быть в любой строке этого столбца – Ted