将一个列表拆分为多个

时间:2021-01-10 15:58:46

标签: python list split

我正在尝试将一个列表拆分为多个列表。原始列表 lst 应在第二个列表 split_on 中存在的每个元素上拆分。

示例:

lst = [1, 2, 3, 4, 5, 6, 7, 8]
split_on = [3, 4, 7]

应该产生:

[[1,2,3],[3,4],[4,5,6,7],[7,8]]

请注意,lstsplit_on 均不包含重复元素,并且 split_on 的任何项目也是 lst 的项目。最后,split_on 的元素顺序可以是随机的。

1 个答案:

答案 0 :(得分:2)

以下情况如何:

var formData = new FormData();  
            formData.append('myfile', file); 
            xhr.send(formData);

请注意,由于 a = [1,2,3,4,5,6,7,8] b = [4,3,7] res = [[]] for i in a: res[-1].append(i) if i in b: res.append([i]) print(res) # [[1, 2, 3], [3, 4], [4, 5, 6, 7], [7, 8]] 仅用于成员资格测试且顺序无关紧要,您可以考虑将其转换为 b,以便该方法更好地扩展。