关于Furken Guzel和this post,我开始对this post感到不舒服,所以我会尝试提出他正在尝试的问题问,然后回答。
我认为他想做什么拿一个列表,删除重复的元素,否则维持元素的排序,然后将这些元素输出为3个项目的列表,在更大的列表中
所以,例如:
input: ['A', 'B', 'C', 'C', 'C', 'D', 'E', 'F', 'F', 'G', 'G']
output: [ ['A', 'B', 'C']
['D', 'E', 'F']
['G'] ]
答案 0 :(得分:1)
output_list, temp_list, list_two = [], [], []
input_list = [...]
for element in input_list:
if element not in list_two:
list_two.append(element)
for index, val in enumerate(list_two, start=1):
temp_list.append(val)
if index % 3 == 0:
output_list.append(temp_list)
temp_list = []
if temp_list:
output_list.append(temp_list)