假设我有一个字符串列表:
first item
second item
# first commented item
third item
# second commented item
Run Code Online (Sandbox Code Playgroud)
如何#从列表中删除以第一项开头的项目?
预期结果:
first item
second item
third item
# second commented item
Run Code Online (Sandbox Code Playgroud) 鉴于此示例Python代码:
for item in items:
if somecondition(item):
requireditem = item
break
# use item
Run Code Online (Sandbox Code Playgroud)
我怎么知道requireditem循环后我是否被允许访问?即如果somecondition(item)是True列表中的某些项目.
一种解决方案可能是:
requireditem = None
for item in items:
if somecondition(item):
requireditem = item
break
if requireditem != None:
# do something
Run Code Online (Sandbox Code Playgroud)
但我想知道Pythonic这样做的方式是什么.
python ×2