如何对此示例列表中的项目进行分组:
input = ['a','b',' c', '', '', '', 'd','e','f','','k','j']
desired output = ['ab c','defkj']
答案 0 :(得分:0)
这应该对你有用
lst = ['a','b',' c', '', '', '', 'd','e','f','','k','j']
res_lst = []
res_str = ''
for i, item in enumerate(lst):
res_str += item # Add current item to res_str
# If next 3 items result is an empty string
# and res_str has value
if not ''.join(lst[i+1:i+3]) and res_str:
res_lst.append(res_str)
res_str = ''
print(res_lst)
注意:请勿使用input
作为变量名称(除非您只是使用它来演示示例输入是什么),因为它会覆盖内置input
方法。