首页 > 后端开发 > Python教程 > 如何在 Python 中将空格分隔的数字转换为整数列表?

如何在 Python 中将空格分隔的数字转换为整数列表?

Linda Hamilton
发布: 2024-11-02 19:45:30
原创
754 人浏览过

How to Convert Space-Separated Numbers into a List of Integers in Python?

将空格分隔的数字拆分为整数

给定一串空格分隔的数字,例如示例中的“42 0”,任务是将这些数字转换为整数列表。

使用 str.split()

一种方法是使用 Python 内置的 str.split()方法。此方法使用空格作为分隔符将字符串拆分为子字符串列表。默认情况下,str.split() 对所有空白进行分割,包括空格、制表符和换行符。

<code class="python">>>> "42 0".split()  # or .split(" ")
['42', '0']</code>
登录后复制

请注意,在这种情况下使用 str.split(" ") 会产生相同的结果,但是如果字符串中存在多个连续空格,则行为可能会有所不同。

使用map()进行转换

要将子字符串转换为整数,可以使用map( ) 功能。该函数有两个参数:一个可调用的(例如 int)和一个可迭代的(例如子字符串列表)。它将可调用对象应用于可迭代对象中的每个元素,并返回一个包含结果的新可迭代对象。

在 Python 2 中:

<code class="python">>>> map(int, "42 0".split())
[42, 0]</code>
登录后复制

在 Python 3 中,map() 返回一个惰性对象,该对象必须使用 list() 函数转换为列表:

<code class="python">>>> map(int, "42 0".split())
<map object at 0x7f92e07f8940>
>>> list(map(int, "42 0".split()))
[42, 0]</code>
登录后复制

以上是如何在 Python 中将空格分隔的数字转换为整数列表?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板