更改列表中的变量类型

时间:2015-05-13 22:37:48

标签: python list

我试图将4个数字作为字符串并将它们分成4个元素。并将它们转换为整数并将其保存在列表中。我在这做错了什么?

mask = "250.250.0.0"
string = mask.split(".")
toInt = [int[i] for i in string]
print(toInt)

错误消息说类型对象不可订阅

2 个答案:

答案 0 :(得分:1)

使用int(i)代替int[i],int不可订阅

答案 1 :(得分:1)

int是一个内置类,它不像数组一样为订阅提供实现。

要转换为整数,您应该使用int,如下所示:

toInt = [int(i) for i in string]