list assignment index out of range.
方法一
python创建一个空列表,不能直接赋值否个会报上面的错误。可以使用list.append(obj)append()
例如:
SendFileSize = []
SendFileSize[0] = 0x01
SendFileSize[1] = 0x02
SendFileSize[2] = 0x03
正确用法
SendData = []
SendData .append(0x01)
SendData .append(0x02)
SendData .append(0x03)
如果是字符串加上: ‘’
SendFileSize.append(‘0x01’)
方法二
先定义指定长度的列表
length = 5
# 方法一
SendData = [1] * length # 初始化一个长度length的列表,所有元素都为int 1
SendData = ["element"] * length # 初始化一个长度length的列表,所有元素都为str类型element
# 方法2
SendData = ["element" for i in range(length)]
在这个基础上就可以修改指定的元素,例如修改第5个元素为0x55
SendData[4] = 0x55