遍历列表和列表切片时如何工作

时间:2019-01-22 04:03:08

标签: python

我想通过迭代来删除列表元素。.我尝试了两种不同的方法...首先,我遍历了list并删除了元素,但仍然留下了很少的元素...第二个我迭代了列表切片,然后所有元素都被删除了...我在这里感到困惑...

我创建了一个列表a,其中包含元素a = ['vishnu','priya','vishnu','hi','hi','hello'] ...为此我创建了set b ... 然后,我遍历了set b ... b的每个元素都与a的元素进行比较。如果它们都匹配,则该元素将从列表a中删除。

d = {'start': {'0': {'start', 'near'}, '1': {'start'}}, 'near': {'1': {'end'}}, 'end': {}}
l = ['1', '0', '1', 'x', '0', '1']

for key, value in d.items():
    for keys, values in value.items():
        for number in l:

在代码1中,我要遍历原始列表'a'。理想情况下,应在执行代码后删除a的所有元素……但这没有发生。 列出执行后剩余少量元素的“ a​​”。 在code2中,我正在遍历列表'a'切片。然后在代码执行后删除了所有元素...我在这里感到困惑...

有人可以解释为什么会这样吗...

0 个答案:

没有答案