如何将嵌套列表中的内层字符列表合并为单个字符串元素
实现思路
核心逻辑为遍历外层列表的所有子列表,将每个子列表内的字符元素拼接为完整字符串,再将拼接后的字符串封装为单元素子列表,汇总后即可得到目标格式。
常见语言实现示例
Python
直接通过列表推导式配合字符串join方法实现:
origin = [["H", "E", "L", "L", "O"], ["B", "Y", "E"]] target = [[''.join(item)] for item in origin] # 输出结果:[["HELLO"], ["BYE"]]
JavaScript
通过数组map遍历结合join方法实现:
const origin = [["H", "E", "L", "L", "O"], ["B", "Y", "E"]]; const target = origin.map(subArr => [subArr.join('')]); // 输出结果:[["HELLO"], ["BYE"]]
Java
使用Stream流处理实现:
import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class ConvertList { public static void main(String[] args) { List<List<String>> origin = Arrays.asList( Arrays.asList("H", "E", "L", "L", "O"), Arrays.asList("B", "Y", "E") ); List<List<String>> target = origin.stream() .map(subList -> Arrays.asList(String.join("", subList))) .collect(Collectors.toList()); // 输出结果:[[HELLO], [BYE]] } }
内容的提问来源于stack exchange,提问作者Sune
相关产品推荐
相关产品推荐

