2024-04-23 12:14:06 发布
网友
我想将以下列表拆分为三个子列表,以便每个子列表包含三个元素:
my_list = ['text1', 'text1', 'text1', 'text2', 'text2', 'text2', 'text3', 'text3', 'text3']
结果应该是:
result = [my_list[idx:idx + 3] for idx in range(0, len(my_list), 3)] # [['text1', 'text1', 'text1'], # ['text2', 'text2', 'text2'], ['text3', 'text3', 'text3']]
In [31]: [filter(lambda m: m == s, my_list) for s in set(my_list)] Out[31]: [['text2', 'text2', 'text2'], ['text3', 'text3', 'text3'], ['text1', 'text1', 'text1']]
相关问题 更多 >
编程相关推荐