如何使用 Python 中的变量删除列表中特定索引处的元素? [复制]
Posted
技术标签:
【中文标题】如何使用 Python 中的变量删除列表中特定索引处的元素? [复制]【英文标题】:How do I remove an element in a list at a specific index using a variable in Python? [duplicate] 【发布时间】:2017-04-25 01:13:26 【问题描述】:我的程序使用这个变量:
questionNum = random.randint(0,9)
稍后在程序中,我尝试通过这样做来删除列表中的一个元素:
questionList.remove([questionNum])
我收到了这个错误:
list.remove(x): x 不在列表中
如何删除列表中索引为questionNum
的元素?
【问题讨论】:
list.remove(x)
搜索值,而不是索引。 list.pop(index)
会做你想做的事。它在文档中。
作为一个仅供参考,与您的问题的标题完全相同的谷歌搜索为这个问题产生了一些非常好的答案。请在询问前尝试搜索。
【参考方案1】:
list.remove
获取要删除的元素,而不是索引。 list.pop
是你想要的。
但请注意,这会减小列表的大小。因此,如果您弹出索引 5 处的元素,则索引 6、7、8 等处的元素现在位于索引 5、6、7 等处。
【讨论】:
以上是关于如何使用 Python 中的变量删除列表中特定索引处的元素? [复制]的主要内容,如果未能解决你的问题,请参考以下文章