python - 在嵌套列表中将字符串转换为整数 - 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
如何更正我的代码?
解决方案
您需要将其转换为int
from string
。一种方法是使用map
def nested_list(f):
opener = open(f,"r")
lst = [map(int, lin.strip().split(" , ")) for lin in opener]
return lst
推荐阅读
- powerbi - Power BI 根据来自另一列的筛选器比较同一列中的值
- javascript - Moment.js 不适用于动态加载的元素
- python - 如何将每一行的值与 DataFrame 中的所有其他行的值进行比较?
- powershell - 如何在一个函数中有多个参数(至少一个强制)?
- git - 在计算机上创建 git 存储库并与 github 上的相同存储库同步
- html - 为什么我的 sass mixin 每个选择器都编译为一个属性?
- networking - Wifi 通过 DHCP 获得 IP 但无法访问互联网
- javascript - 在 vue.js 中实现谷歌自动完成的问题
- jenkins - 无法将我的凭据添加到 Jenkins 中的 perforce 结帐
- mpi - 是否有 MPI_Comm_create_group() 的非阻塞版本?