所以我有可能在未来更新的列表,但我不想打印出所有的结果。我想将打印的列表限制为不包含“+”号或“.”的项目,只保留我想要其名称的文件夹。你知道吗
myList = ['+Map_Design', 'for_pl', 'land_comm', 'FILE LIST - Shortcut (2).lnk',
'SiteLocatorMap.mxd', 'Thumbs.db']
我试过用。。。你知道吗
[x for x in myList if not '.' in x]
以及
[x for x in myList if not . in x]
没有运气。这是我试图删除的字符(,+)的问题还是我使用了错误的代码。你知道吗
我要找的是一个列表,在这个例子中只包含['for\u pl','land\u comm']。你知道吗
我猜你的全部代码
列表理解本身并不会修改您正在迭代的内容。尝试将结果赋回
myList
结果:
额外风格提示:
'.' not in x
比not '.' in x
更惯用。你知道吗相关问题 更多 >
编程相关推荐