Python Tkinter在标签中显示数组索引

时间:2017-05-04 06:42:41

标签: python tkinter

我正在显示数组索引和标签中的x值。

我的代码如下:

from Tkinter import *
top = Tk()
top.geometry("450x550+500+5")
top.title("Display Data")
labelframe = LabelFrame(top,text="",width=300, height=350,bd = 2)
labelframe.pack(fill="both")
labelframe.config(relief=RIDGE)

response = 'FF FF FF 00 00 00 10 00 0A 00 C5 00 00'
r = response[9:].replace(' ', '')
x = [ord(c) for c in r.decode('hex')]
# for index,x in enumerate(x,start=0):   

Label(labelframe, text='My first data:').grid(row=1, column=1, sticky = W,pady = 10)

Label(labelframe, text='Data_array_').grid(row=1, column=2, sticky = W)

top.mainloop()

我除了在标签中显示如下:

Data_array_[0] = 0
Data_array_[1] = 0
Data_array_[2] = 0
Data_array_[3] = 16
Data_array_[4] = 0
Data_array_[5] = 10
Data_array_[6] = 0
Data_array_[7] = 192
Data_array_[8] = 0
Data_array_[9] = 0

我在尝试:

for index,x in enumerate(x,start=0):

无法在标签中添加解决方案

1 个答案:

答案 0 :(得分:1)

我只会在响应时执行.split(),这样就可以保持数组和数组中索引之间的关联。然后是您的标签的文本数据。

'\n'.join(["Data_array_[{}] = {}".format(index, response[index+9].decode('hex')) for index in range(9,len(response[9:].split()))])