[英]String to Integer in Python [duplicate]
这个问题已经在这里有了答案:
我有一个字符串,其中2个整数用空格隔开。 如何将此分配给2个变量?
s = "1 2"
num1, num2 = int(s.split())
print(num1, num2)
int()参数必须是字符串,类似字节的对象或数字,而不是“列表”
上面的这段代码无法正常工作:我遇到了错误。
s = "1 2"
num1: int
num2: int
num1, num2 = s.split()
print(num1 + num2)
这似乎也不起作用。 我得到12作为输出(字符串串联)
我不想在代码中的任何地方都使用int(num1)
。
请帮忙。
您也可以尝试-
s = "1 2"
a, b = (int(i) for i in s.split())
# a = 1, b = 2
您可以使用map
例如:
s = "1 2"
num1, num2 = map(int, s.split())
print(num1, num2)
输出:
(1, 2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.