从列表中移除第一个符合条件的元素
假设我有一个字符串列表:
first item
second item
# first commented item
third item
# second commented item
我该如何从这个列表中删除第一个以#
开头的项目呢?
期望的结果是:
first item
second item
third item
# second commented item
2 个回答
1
items = ["First", "Second", "# First", "Third", "# Second"]
for i in xrange(len(items)):
if items[i][0] == '#':
items.pop(i)
break
print items
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
8
在编程中,有时候我们会遇到一些问题,想要找到解决办法。比如,有人可能在使用某个工具或库时,遇到了错误或不明白的地方。这时候,他们会在像StackOverflow这样的网站上提问,希望能得到帮助。
这些问题通常会有很多人来回答,有些人会提供解决方案,有些人则会分享他们的经验和看法。通过这些讨论,提问者可以更好地理解问题的根源,并找到合适的解决方法。
总之,StackOverflow是一个很好的地方,可以让程序员互相帮助,分享知识和经验,解决编程中的各种难题。
>>> items = ["First", "Second", "# First", "Third", "# Second"]
>>> for e in items:
... if e.startswith('#'):
... items.remove(e)
... break
...
>>> items
['First', 'Second', 'Third', '# Second']