Python:将str转换为整数

时间:2013-03-04 08:58:20

标签: python type-conversion

我是Python的新手,我有一个读取文件并将其转换为矩阵的装置。我的档案是:

n 5
0 -- 3
0 -- 4
1 -- 2
1 -- 3
2 -- 4
3 -- 3

首先,我必须制作一个“5X5”矩阵。 我这样读了5:

f = open("graph.txt")
    mylist = f.readlines()
    a = mylist[0][2]

当说print a时会打印5.为了制作矩阵,我需要将此字符串转换为整数。但是,当我使用int(a)函数时,它仍然是str。如何永久地将其更改为整数?

2 个答案:

答案 0 :(得分:3)

int会创建一个新值,但不会更改原始值。因此,要实际更改值,您必须执行类似

的操作
list[0][2] = int(list[0][2])

答案 1 :(得分:0)

使用int()构造函数指定给a

a = int(list[0][2])

请注意,如果字符串无法转换为int,则会引发异常。