python - Python列出临时变量或单独的项目
问题描述
我一直在寻找这个问题的答案很长时间,但我找不到解决方案。我正在等待您的帮助,在此先感谢您。用蟒蛇
list1 = ["data1","data2","data3","data4","data5"]
output = [
[list1[0],list1[1]],
[list1[2],list1[3]],
[list1[4]]
]
output=[["data1","data2"],["data3","data4"],["data5"]]
它如何提供这种输出?我可以在列表中创建一个临时变量并执行此操作吗?
解决方案
list1 = ["data1","data2","data3","data4","data5"]
out = []
i = 0
while True:
#print("i", i)
if i == len(list1)-1:
out.append([list1[-1]])
break
elif i > len(list1)-1:
break
else:
out.append([list1[i], list1[i+1]])
i += 2
print(out)