如何将字符串列表['0100', '0100']转换为嵌套整数列表?
实现字符串列表转嵌套整数列表
方法1:嵌套列表推导式(最简洁)
直接通过两层列表推导式完成转换,外层遍历原列表中的每个字符串,内层遍历字符串的每个字符并转换为整数:
original_list = ['0100', '0100'] result = [[int(char) for char in s] for s in original_list] print(result) # 输出: [[0, 1, 0, 0], [0, 1, 0, 0]]
方法2:普通循环实现(适合理解过程)
如果需要更清晰的步骤展示,可以用嵌套循环逐步构建结果:
original_list = ['0100', '0100'] result = [] for s in original_list: inner_list = [] for char in s: inner_list.append(int(char)) result.append(inner_list) print(result) # 输出: [[0, 1, 0, 0], [0, 1, 0, 0]]
两种方法的核心逻辑都是将每个字符串拆分为单个字符,再把字符转换为整数,最后组合成嵌套列表。
内容的提问来源于stack exchange,提问作者Francis
相关产品推荐
相关产品推荐

