2024-10-16 20:46:28 发布
网友
myList = ['hi', 'hello', 'wassup', 'hey'] del myList[myList.index('hi')]
我不明白第二行是怎么工作的
首先使用index方法,它尝试查找myList中第一次出现的“hi”的索引(即0)。然后它将使用del从列表中删除0索引。使用下面的代码片段可以更好地理解
index
myList
del
myList = ['hi', 'hello', 'wassup', 'hey'] hi_index = myList.index('hi') # -> 0 del myList[hi_index]
因此,上面的代码片段将从myList中删除第一个出现的“hi”,结果必须是['hello', 'wassup', 'hey']
['hello', 'wassup', 'hey']
我还应该指出,如果列表中没有该项,index将引发ValueError异常。因此,要使用index,您必须确定该项是否存在
ValueError
首先使用
index
方法,它尝试查找myList
中第一次出现的“hi”的索引(即0)。然后它将使用del
从列表中删除0索引。使用下面的代码片段可以更好地理解因此,上面的代码片段将从
myList
中删除第一个出现的“hi”,结果必须是['hello', 'wassup', 'hey']
我还应该指出,如果列表中没有该项,
index
将引发ValueError
异常。因此,要使用index
,您必须确定该项是否存在相关问题 更多 >
编程相关推荐