我试图将4个数字作为字符串并将它们分成4个元素。并将它们转换为整数并将其保存在列表中。我在这做错了什么?
mask = "250.250.0.0"
string = mask.split(".")
toInt = [int[i] for i in string]
print(toInt)
错误消息说类型对象不可订阅
答案 0 :(得分:1)
使用int(i)
代替int[i]
,int不可订阅
答案 1 :(得分:1)
int
是一个内置类,它不像数组一样为订阅提供实现。
要转换为整数,您应该使用int
,如下所示:
toInt = [int(i) for i in string]