如何将Python单个字符串列表拆分生成多个独立子列表?
实现方法
方法1:列表推导式(最简便)
你的输入示例:input_list = ["1", "2 3", "4 5 6"]
直接执行以下代码即可得到嵌套的独立列表集合:result = [[item] for item in input_list]
执行后result的内容为 [["1"], ["2 3"], ["4 5 6"]],你可以通过索引直接获取每个独立列表:
result[0]对应["1"]result[1]对应["2 3"]result[2]对应["4 5 6"]
方法2:字典存储(方便按名称调用)
如果你需要给每个独立列表自定义标识方便后续调用,可以用字典实现:
input_list = ["1", "2 3", "4 5 6"] result_dict = {} for index, item in enumerate(input_list): # 可以自定义key的命名规则,这里用序号作为后缀示例 result_dict[f"sub_list_{index}"] = [item]
调用示例:
result_dict["sub_list_0"]对应["1"]result_dict["sub_list_1"]对应["2 3"]
内容的提问来源于stack exchange,提问作者user17034852
相关产品推荐
相关产品推荐

