Python-列表索引
有人能解释为什么这不起作用以及如何纠正它吗?这是Udemy上“30天Python”中的一个示例。我已经试了很多次了,但只会出错。 ThxPython-列表索引,python,indexing,Python,Indexing,有人能解释为什么这不起作用以及如何纠正它吗?这是Udemy上“30天Python”中的一个示例。我已经试了很多次了,但只会出错。 Thx list_d=[“花”,“盆”,123,“雏菊”,2328924] 列表_e=[] 对于清单d中的项目: 如果isinstance(项目,整数): 列表附加(项目) 列表d.pop(x) x+=1在迭代列表时,不应编辑列表。除此之外,变量x的用法相当混乱,而且不正确 请参阅以下代码: list_d = ["Flower", "Pot", 123, "Daisy
list_d=[“花”,“盆”,123,“雏菊”,2328924]
列表_e=[]
对于清单d中的项目:
如果isinstance(项目,整数):
列表附加(项目)
列表d.pop(x)
x+=1
在迭代列表时,不应编辑列表。除此之外,变量x的用法相当混乱,而且不正确
请参阅以下代码:
list_d = ["Flower", "Pot", 123, "Daisy", 2328924]
list_e = []
for item in list_d:
if isinstance(item,int):
list_e.append(item)
for item in list_e:
list_d.remove(item)
print list_e
print list_d
输出:
[123, 2328924]
['Flower', 'Pot', 'Daisy']
注意:这只是对答案的编辑,仅用于更正代码中的错误。有多种方法可以做到这一点,您应该对此进行探索。欢迎使用StackOverflow。请花点时间阅读这篇关于如何提供答案的文章,并相应地修改你的问题。这些提示可能也很有用。请以文本形式发布您的代码。在迭代列表时不要更改列表。NihalSangeeth-抱歉,下次我将编写。美元脚本应该将整数从一个列表复制到另一个列表,并从原始列表中删除。@ZofiaGarncarek请编辑您的问题,并将代码作为文本而不是image.Thx发布。但是有没有可能在一个循环中实现呢?向所有人问好!在循环浏览列表时,不能对其进行编辑。您可能可以使用列表理解来创建int的列表。但是,这需要在列表中循环。好的。我不理解。所有回复的Thx:)