我有一个列表,我正试图删除其中的第一项
我尝试过使用这个代码,但它没有任何作用
del rows[rows.index(userInfo)][9].split()[0]
对于上下文
^{pr2}$
在列表中查找一个字符串项,然后将该字符串拆分为一个列表,该字符串是
Skyfall Skyfall DarkKnight DieHard CaptainAmerica Deadpool TheMatrix CaptainAmerica TheMatrix CaptainAmerica TheBourneIdentity
Tags:
我认为问题在于,你试图从一个不持久的列表中删除一些内容。
....split()
返回试图从中删除元素的列表。但此列表未存储。您至少需要两条线:
由于
^{pr2}$split()
不能就地工作,因此您无论如何都需要存储它。。。 所以你也可以写:您可以使用
pop()
或通过如下切片将其索引出来:或者
^{pr2}$试试下面的方法
当您在一行中执行此操作时,不会保存
split()
创建的列表,因此从匿名列表中删除元素没有实际效果。如果您首先将列表分配给一个变量,则可以使用del
删除第一个元素,然后根据需要对该列表执行操作。在相关问题 更多 >
编程相关推荐