python - 是否有一个函数可以将空格分隔的字符串整数 ['5 2 2' ,'4 2 3' ] 转换为 [[5, 2, 2], [4, 2, 3]]

标签 python python-3.x

我有一个以空格分隔的整数的字符串['5 2 2','4 2 3']预期的输出应该是一个嵌套列表,其中每个整数字符串形成一个列表

[[5, 2, 2], [4, 2, 3]]

最佳答案

您当然可以在 python 中使用列表理解来做到这一点。 您可以在 python docs 阅读有关列表理解的更多信息。

这是实现此目的的代码,

old_list = ['5 2 2','4 2 3']
new_list = [[ int(num) for num in string.split() ] for string in old_list ]
print(new_list)

输出将是,

[[5, 2, 2], [4, 2, 3]]

关于python - 是否有一个函数可以将空格分隔的字符串整数 ['5 2 2' ,'4 2 3' ] 转换为 [[5, 2, 2], [4, 2, 3]],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60348990/

相关文章:

python - Decimal 类型 NumPy 的矩阵逆

python - 哪些 DHT 实现与 Python 3.x 兼容?

python - 如何使基于 `unicode`的逻辑兼容python2-3

python - 如何从深度差异中完全排除 "type_changes",因为我只关心值的变化?

python - 使用Python的 Selenium : Permission Denied to Launch Webdriver

python - 如何使用 pip-console 安装库?

python - Discord 机器人检查机器人是否删除了消息

python - 仅从python中的字符串中获取所需的部分

python-3.x - 值错误: cannot resize this array: it does not own its data

python - 如何在 python 3 中将浮点字符串转换为整数