Поэтому я использую цикл for, чтобы определить последовательность кнопок:
buy = [None] * 11
for x in range(11):
buy[x] = Button(buyf, text = ProjectList[x][2],command= lambda: buycheck(x), bg = "red", fg = "white")
Почему, когда я нажимаю любую из кнопок, они просто возвращают максимальное значение (11)?
Я хочу, чтобы каждая из кнопок вызывала функцию buycheck с вводом значения x во время назначения указанной кнопки. Кроме того, кнопки помещаются в предварительно заданный размер массива и затем включаются и выключаются.