首页 > 解决方案 > 如何删除项目由于列表的前一项字符

问题描述

我从列表中删除有问题我有一个如下所示的列表:

my_list = ['asf', 'fds.', 'all']

我想用一个条件打印 my_list;如果 '。' 在上一个项目中不打印项目(并且不删除)如下面的输出:

['asf', 'fds.']

请帮我tnx。

标签: pythonpython-3.x

解决方案


列表理解

[val for idx,val in enumerate(my_list) if (idx==0) or (idx>=1  and '.' not in my_list[idx-1])]

推荐阅读