<分区> 分区>
我有一个由字符串和整数组成的列表。我必须只弹出整数并将其放在单独的列表中。 我的代码:
list1=['a','b','c','d','e','f','g','h',1,2,3]
list=[]
x=0
for i in list1:
if isinstance(i,int) :
list.append(i)
list1.pop(x)
x += 1
print(list1)
print(list)
以上代码的输出
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 2]
[1, 3]
我的问题是:为什么我的代码没有删除所有整数?我的代码有什么问题?
