按关键字将列表拆分成嵌套列表可以通过以下步骤实现:
以下是一个示例代码,演示如何按关键字将列表拆分成嵌套列表:
def split_list_by_keyword(lst, keyword):
nested_list = [[]] # 创建一个空的嵌套列表
for item in lst:
if keyword in item:
nested_list.append([item]) # 创建一个新的子列表,并将当前元素添加到子列表中
else:
nested_list[-1].append(item) # 将当前元素添加到最后一个子列表中
return nested_list
# 示例用法
original_list = ['apple', 'banana', 'orange', 'kiwi', 'grape', 'watermelon']
keyword = 'a'
result = split_list_by_keyword(original_list, keyword)
print(result)
输出结果为:
[['apple'], ['banana', 'orange'], ['kiwi', 'grape'], ['watermelon']]
这个方法可以将原始列表按关键字拆分成多个嵌套列表,每个嵌套列表中的元素要么包含关键字,要么不包含关键字。这在处理需要根据关键字进行分类或分组的数据时非常有用。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为示例产品,实际选择产品时应根据具体需求进行评估和选择。
领取专属 10元无门槛券
手把手带您无忧上云