首页 > 解决方案 > 在嵌套列表中将字符串转换为整数 - python

问题描述

我对python比较陌生。

我试图得到 [[7, 1], [8], [4, 0, 5]]这个结果,但我一直在得到[['7, 1'], ['8'], ['4, 0, 5']]

def nested_list(f):
    opener = open(f,"r")
    lst =[lin.strip().split(" , ") for lin in opener]
    return lst

如何更正我的代码?

标签: python

解决方案


您需要将其转换为intfrom string。一种方法是使用map

def nested_list(f):
    opener = open(f,"r")
    lst = [map(int, lin.strip().split(" , ")) for lin in opener]
    return lst

推荐阅读