【发布时间】:2020-12-26 08:43:02
【问题描述】:
我想打印出列表中的匹配项和匹配项之前的项。
mylist=['apple:','orange:','pink','kiwi:']
我希望得到这样的输出:
orange:
pink
我的代码:
for y in mylist:
if ":" not in y:
print(y)
【问题讨论】:
标签: python
我想打印出列表中的匹配项和匹配项之前的项。
mylist=['apple:','orange:','pink','kiwi:']
我希望得到这样的输出:
orange:
pink
我的代码:
for y in mylist:
if ":" not in y:
print(y)
【问题讨论】:
标签: python
(我认为)最简单的方法是使用enumerate,这样当您找到匹配项时,您可以通过其索引轻松访问前一项:
for i, word in enumerate(mylist):
if ":" not in word:
print(mylist[i-1])
print(word)
【讨论】: