python - 如何删除项目由于列表的前一项字符
问题描述
我从列表中删除有问题我有一个如下所示的列表:
my_list = ['asf', 'fds.', 'all']
我想用一个条件打印 my_list;如果 '。' 在上一个项目中不打印项目(并且不删除)如下面的输出:
['asf', 'fds.']
请帮我tnx。
解决方案
列表理解
[val for idx,val in enumerate(my_list) if (idx==0) or (idx>=1 and '.' not in my_list[idx-1])]
推荐阅读
- r - 在用户定义的函数中使用胶水进行变异
- ios - CFNetwork/web 套接字中的 TwilioChatClient 崩溃,EXC_BAD_ACCESS
- reactjs - 连续的链式调度动作
- python - 如何修复此异常和类型错误?(姜戈)
- excel - VBA 公式 R1C1 中的动态单元格引用
- html - 我们怎样才能把它写在
(( (table1.field1 like 'HR%') OR (table1.field1 like 'ABC%' OR table1.field1 like 'XYZ%') ))
javascript - 如何制作一个仅在我的网站上才重定向到上一页的按钮- angular - 验证并显示 ag 网格单元中的错误
- git - 无法推送:远程:您的凭据缺少一个或多个必需的权限范围
- python - instapy 没有登录帐户