Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-列表索引_Python_Indexing - Fatal编程技术网

Python-列表索引

Python-列表索引,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

有人能解释为什么这不起作用以及如何纠正它吗?这是Udemy上“30天Python”中的一个示例。我已经试了很多次了,但只会出错。 Thx

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:)