我正在尝试将字符串的值分配到不同的数组索引中,但我收到了一个名为“list assignment out of range”的错误。
我尝试使用了
但是它报了一个“索引超出范围”的错误。
使用:
做出来了,但结果是错误的。
因为它会将新分配的值与下一索引中的旧值连接起来。
它应该如何运作:
返回列表:['52:33:42:40:94:10:19, -60', '22:34:42:24:89:70:89, -90', '87:77:98:54:81:23:71, -81'] 每次迭代时,将第一个和第二个字符分配给uuidVal(例如:52、22、87)
将最后两个字符分配给distVal(例如:60、90、81)。
最后,uuidArray 应该有这些值:[52, 22, 87] distArray 应该有这些值:[60, 90, 81] 注意:使用.append 连接值,例如如果与 distArray 一起使用,如 distArray.append(distVal),则值将变成这样:[60, 6090, 609081]。
uuidVal = ""
distVal = ""
uuidArray = []
distArray = []
for i in range(len(returnedList)):
for beacon in returnedList:
uuidVal= uuidVal+beacon[:+2]
uuidArray[i]= uuidVal
distVal= distVal+beacon[-2:]
distArray[i]= distVal
uuidVal=""
disVal=""
我尝试使用了
标签。
distArray[i].append(distVal)
替换为
distArray[i]= distVal
但是它报了一个“索引超出范围”的错误。
使用:
distArray.append(distVal)
做出来了,但结果是错误的。
因为它会将新分配的值与下一索引中的旧值连接起来。
它应该如何运作:
返回列表:['52:33:42:40:94:10:19, -60', '22:34:42:24:89:70:89, -90', '87:77:98:54:81:23:71, -81'] 每次迭代时,将第一个和第二个字符分配给uuidVal(例如:52、22、87)
将最后两个字符分配给distVal(例如:60、90、81)。
最后,uuidArray 应该有这些值:[52, 22, 87] distArray 应该有这些值:[60, 90, 81] 注意:使用.append 连接值,例如如果与 distArray 一起使用,如 distArray.append(distVal),则值将变成这样:[60, 6090, 609081]。