Python 更改列表中的变量类型
我试图将4个数字作为字符串,并将它们拆分为4个元素。并将它们转换为整数并保存在列表中。我做错了什么Python 更改列表中的变量类型,python,list,Python,List,我试图将4个数字作为字符串,并将它们拆分为4个元素。并将它们转换为整数并保存在列表中。我做错了什么 mask = "250.250.0.0" string = mask.split(".") toInt = [int[i] for i in string] print(toInt) 错误消息说类型对象不可下标使用int(i)而不是int[i],int不可下标int是一个内置类,它不以类似数组的方式提供订阅实现 要转换为整数,您应该像这样使用int: toInt = [int(i) for i
mask = "250.250.0.0"
string = mask.split(".")
toInt = [int[i] for i in string]
print(toInt)
错误消息说类型对象不可下标使用
int(i)
而不是int[i]
,int不可下标int
是一个内置类,它不以类似数组的方式提供订阅实现
要转换为整数,您应该像这样使用int
:
toInt = [int(i) for i in string]
尝试
int(i)
,而不是int[i]
。使用()
调用函数int
list(map(int,mask.split(“.”))
@padraickenningham map已经返回了一个列表。@marcadian不在python3@PadraicCunningham啊,有趣的是,我不知道它已经改变了,仍然使用2.7不,你使用了int[I]
,而不是int(I)
。