【发布时间】:2014-10-22 21:32:02
【问题描述】:
我想删除列表中包含此元素的列表中元素“//”之后的列表元素
my_list = ['a', '=', 'x+y', '//', 'moo']
if '//' in my_list:
my_list = my_list[0:my_list.index('//')]
print my_list
想要的输出:
['a', '=', 'x+y']
为什么这不起作用?
【问题讨论】:
-
mylist.index未定义,你想要my_list.index -
当然是my_list。在这里打错字,不在程序中。
-
在第二种情况下你不想要正则表达式有什么具体原因吗?
-
我必须在不导入're'和其他库的情况下解决问题。
-
请保持您的帖子一次只有一个问题。