我有一个清单

list = ['i-052b7c00040cad9e8', 1.53, 86.7265358899962, '/', 25.1078055963193, '/run', 10.6200969763866, 'i-0f40cbf93afdb6949', 1.97, 86.6133940961272, '/', 24.2470470317567, '/dev', 0.0]


我想在每个i-xxxxx中拆分列表,并将所有单独的列表存储在一个列表中。

提前致谢 :)

最佳答案

这是Python 3代码(应该可以使用)

newList = []
tempA = []

for item in list:

    if "i-" in str(item) and len(tempA) == 0:
        tempA.append(item)
    elif "i-" in str(item) and len(tempA) != 0:
        newList.append(tempA)
        tempA = [item]
    else:
        tempA.append(item)


newList包含列表列表。

PS:下次,发布您尝试过的任何代码,然后寻求帮助。现在,似乎您还没有尝试过,只是想要代码。

关于python - python3中的列表拆分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45649607/

10-09 15:22