有人可以告诉我我的错误在哪里吗?
realpair = input("")
realpairfinal = []
rp = list(realpair)
print(rp[0],rp[1])
for i in range(0, len(realpair)):
a = []
v1 = rp[0]
v2 = rp[1]
rp.pop(0)
rp.pop(0)
a.append(v1)
a.append(v2)
realpairfinal.append(a)
pair = realpairfinal
pair2 = realpairfinal
print(realpairfinal)
如果我的输入是123456,realpairfinal应该是[[1, 2][3, 4][5, 6]],但它告诉我:
1 2
Traceback (most recent call last):
v1 = rp[0]
IndexError: list index out of range
for i in range(0, len(realpair), 2)
而不是减去一个数字,这似乎是一种更通用的写法,因此系统可以获得更多或更少的输入。 - Visonge