使用如下代码,出现这个错误
d = [1, 2, 3, 4, 5]
s = [i+1 for i in len(d)]
这是因为len(d)返回的是int类型的对象
print(type(len(d))) #可以看到对象类型
int类型对象不可迭代,所以会出现错误,可以改为
d = [1, 2, 3, 4, 5]
s = [i+1 for i in range(len(d))]
使用如下代码,出现这个错误
d = [1, 2, 3, 4, 5]
s = [i+1 for i in len(d)]
这是因为len(d)返回的是int类型的对象
print(type(len(d))) #可以看到对象类型
int类型对象不可迭代,所以会出现错误,可以改为
d = [1, 2, 3, 4, 5]
s = [i+1 for i in range(len(d))]