当前位置:  开发笔记 > 编程语言 > 正文

麻烦从字符串转换为int python

如何解决《麻烦从字符串转换为intpython》经验,为你挑选了1个好方法。

我正在研究这个编码难题,并且必须将字符串中的一些数字转换为整数才能使用它们.一个例子是

('2 -5 7 8 10 -205')

我试图做的是将数字添加到空字符串,并在有空格时将它们转换为int.这是代码.

n是数字字符串的长度num是我添加数字的空字符串.原来是num =""

  while i

问题是,当它运行时,我得到一个错误的行x = int(num)说

ValueError: invalid literal for int() with base 10: ''

当我打印num我只是得到字符串格式的数字,所以我不明白什么是错的.非常感谢帮助,如果您有任何疑问或需要澄清,请询问.

谢谢



1> karlson..:

用于str.split()在空格处分割字符串,然后应用于int每个元素:

s = '2 -5 7 8 10 -205'
nums = [int(num) for num in s.split()]

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有