首页 > 解决方案 > Python列出临时变量或单独的项目

问题描述

我一直在寻找这个问题的答案很长时间,但我找不到解决方案。我正在等待您的帮助,在此先感谢您。用蟒蛇

list1 = ["data1","data2","data3","data4","data5"]

output = [    
[list1[0],list1[1]],
[list1[2],list1[3]],
[list1[4]]
        ]
output=[["data1","data2"],["data3","data4"],["data5"]]

它如何提供这种输出?我可以在列表中创建一个临时变量并执行此操作吗?

标签: pythonlist

解决方案


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)

推荐阅读