【发布时间】:2021-06-02 10:29:16
【问题描述】:
我试图创建一个接受输入列表(混合类型)的函数,并且只从列表中提取数字。 我不断收到这个 'int' object is not subscriptable 错误。
List = ['M',1,'N',2,'0',3.5]
a_List = [x[:3] for x in List if type(x)!= str]
print(a_List)
【问题讨论】:
-
您的列表中有整数,所以在某些时候
x是一个整数,那么在这种情况下x[:3]是什么意思? -
3 个非字符串。我是编码新手。
标签: python list function for-loop