在Python2中将str更改为int

时间:2016-12-11 11:57:31

标签: python python-2.7

time = raw_input()
if "PM" in time:
    ls = time.split(":")
    int(ls[0])
    print type(ls[0])

我在Hackerearth遇到了一个我正在解决的问题。但我的代码在这里不会将str更改为int。 输出

<type 'str'>

我想将时间的第一个元素更改为int,以便我可以对其执行数学计算。 输入需要

6:05:08PM

3 个答案:

答案 0 :(得分:0)

int()返回整数。变量不会就地更改。

分配结果:

ls[0] = int(ls[0])

答案 1 :(得分:0)

Integer = int(ls[0])

它将str转换为int然后你可以使用这个Integer进行计算

答案 2 :(得分:0)

int(ls[0])应该为你做的伎俩,但请注意,这是一种非常不安全的方法。