Python如何将嵌套列表中的字符串格式数字转为int类型列表
Python列表格式转换方案
你需要同时完成字符串分割和类型转换两个操作,同时保留原有的三层嵌套结构即可,以下是可直接运行的实现代码:
m1 = [[['64,56'], ['77,9'], ['3,55,44,22,11']]] # 嵌套列表推导式完成转换 m2 = [[[int(num) for num in item[0].split(',')] for item in sublist] for sublist in m1]
转换逻辑说明:
- 逐层遍历m1的嵌套结构,先取出最内层单元素列表里的字符串内容
- 用
split(',')方法把逗号分隔的字符串切分成独立的数字字符串 - 把每个数字字符串转成int整数类型,按原有结构重新组装
打印输出转换后的m2即可验证,和目标结构、数值完全匹配。
内容的提问来源于stack exchange,提问作者Mo Money
相关产品推荐
相关产品推荐

