【问题标题】:How do you convert a string list into individual integers in python 3.4? [closed]如何在 python 3.4 中将字符串列表转换为单个整数? [关闭]
【发布时间】:2015-04-28 06:27:43
【问题描述】:

如何将字符串列表转换为单独的整数,然后我可以将它们加在一起或执行任何其他功能?

示例: 用户输入 123 程序加1+2+3,输出新的整数6

【问题讨论】:

  • 这是一个有趣的问题,但它有点不成熟。例如,它应该做 1+2+3 还是 12+3?如果您想更深入地研究这一点,请查找“整数解析”。

标签: list python-3.x int


【解决方案1】:

你可以像列表一样遍历一个字符串:

def sumOfDigits(userInt):
    sum = 0
    for i in str(userInt):
        sum += int(i)
    return sum

或从中生成一个列表供以后使用:

def listOfDigits(userInt):
    list = []
    for i in str(userInt):
        list.append(int(i))
    return list

【讨论】:

  • 如果它是用户提供的整数呢?用变量“userInt”或“userInt[0:]”替换“123”是否可行?
  • 是的,当然。您必须记住将其转换为字符串。我会更新答案。
猜你喜欢
  • 1970-01-01
  • 2019-03-29
  • 1970-01-01
  • 2013-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 2022-01-03
相关资源
最近更新 更多