我正在显示数组索引和标签中的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):
无法在标签中添加解决方案
答案 0 :(得分:1)
我只会在响应时执行.split(),这样就可以保持数组和数组中索引之间的关联。然后是您的标签的文本数据。
'\n'.join(["Data_array_[{}] = {}".format(index, response[index+9].decode('hex')) for index in range(9,len(response[9:].split()))])