該代碼應該清除數字中的'bag'列表。但是號碼後面跟着一個數字就不適用。例如8後7如果一個數字跟在數字後面,不會彈出()
bag = ['apples', 1,'bananas', 'potatoes', 'tomatoes',2, 'chary',3, 'mo4ka', 7,8, 'candies', 'Main_TX']
list_n = []
x = 0
for i in bag:
if isinstance(i, int):
list_n.append(i)
bag.pop(x)
x+=1
print(list_n)
print(bag)
結果:
[1, 2, 3, 7]
['apples', 'bananas', 'potatoes', 'tomatoes', 'chary', 'mo4ka', 8, 'candies', 'Main_TX']
感謝您的回覆。 我一直在想辦法克服這個障礙: 它運作良好。但是初始鱈魚的這種行爲對我來說很奇怪,看起來像一個bug。 袋= ['蘋果',1,'香蕉','土豆','西紅柿',2,'chary',3,'mo4ka',7,8,'糖果','Main_TX'] list_n = [] list_a = [] 對於i在袋: 如果isinstance(I,強度): list_n.append(ⅰ) 否則:list_a.append(ⅰ) 打印(list_n) 打印(list_a) print(bag) ' – zero