【发布时间】:2011-07-14 15:15:30
【问题描述】:
我无法弄清楚如何从嵌套列表中删除某些内容。
例如,如何从以下列表中删除“x”?
lst = [['x',6,5,4],[4,5,6]]
我尝试了del lst[0][0],但得到以下结果:
TypeError: 'str' 对象不支持删除项目。
我也尝试了 for 循环,但得到了同样的错误:
for char in lst:
del char[0]
【问题讨论】:
-
两者都适合我,正如我所料。检查这是否真的是你的代码。
-
有趣的是,默认语法荧光笔将
char视为 Python 的特殊内容,因为它是蓝色的。没有称为char的内置函数,也不是关键字。 -
@Maciej:语法高亮不是 Python 特有的。
-
是的,我知道。这就是为什么我说它很有趣。最有趣的是 - 它将
//运算符视为评论。随着 Python3 的发布,该运算符将被广泛使用,并且越来越流行。 Stack Overflow 应该真的可以解决这个问题。更多:meta.stackexchange.com/questions/81906/…
标签: python nested-lists del