python分割数字_python-如何将由空格分隔的数字字符串拆分为整数?

这篇博客介绍了如何在Python中将由空格分隔的数字字符串拆分为整数数组。通过使用split()方法和int()函数,可以轻松地将字符串转换为整数列表。示例包括直接使用map()函数、列表推导式以及处理多个数字的情况。
摘要由CSDN通过智能技术生成

python-如何将由空格分隔的数字字符串拆分为整数?

我有一个字符串"42 0"(例如),需要获取两个整数的数组。 我可以在空间上做.split吗?

10个解决方案

95 votes

对于OP可以通过解释器进行测试很容易回答自己的问题,六个答案还远远不够:

>>> "42 0".split() # or .split(" ")

['42', '0']

答:可以。

但是,没有特别指出,默认情况下,如果您不向其提供参数,则map方法会在空格(空格,制表符,回车符和换行符)上分割。

>>> " \r 42\n\r \t\n \r0\n\r\n".split()

['42', '0']

另外,当您要将可迭代项转换为诸如list()、27578313699455150150、str之类的内置项时,使用map看上去通常比使用列表理解更简洁。在Python 2中:

>>> map(int, "42 0".split())

[42, 0]

在Python 3中,map将返回一个惰性对象,您可以将其放入具有list()的列表中,或者按原样在for循环中使用:

>>> map(int, "42 0".split())

>>> list(map(int, "42 0".split()))

[42, 0]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值