为啥这里可以存放四个按键值,不是应该三个吗
请教大神一下,为啥这段代码的循环中,append第一次增加的应该是空值,所以v2应该只有三个值(也就是三个安装状态),第四个应该是存放不到的,但是打印出来确是四个值,这个怎么理解from tkinter import *
root=Tk()
v2=[]
n=int()
n=0
n1=int()
n1=1
for grils in GIRLS:
v2.append(IntVar()) #用于存放按钮状态
d=Checkbutton(root,text=grils,variable=v2[-1])
d.grid(row=n,sticky=W)
n=n+2
L01=Label(root,textvariable=v2[-1])
L01.grid(row=n1,sticky=W)
n1=n1+2
print(v2)
[<tkinter.IntVar object at 0x000001A9B800F8E0>, <tkinter.IntVar object at 0x000001A9B800F9A0>, <tkinter.IntVar object at 0x000001A9B800FA60>, <tkinter.IntVar object at 0x000001A9B800FB20>] [<tkinter.IntVar object at 0x000001B8A840F8E0>, <tkinter.IntVar object at 0x000001B8A840F9A0>, <tkinter.IntVar object at 0x000001B8A840FA60>, <tkinter.IntVar object at 0x000001B8A840FB20>] 打印出来的状态如下 append第一次增加的应该是空值,
为啥会有这样的想法,如果第一次是空值,那后几次也是空值啊
都是 append,为什么第一次添加就是空值,楼主是什么意思,重新描述下看看
append 添加元素之前,列表为空,添加之后肯定不为空了
页:
[1]