【发布时间】:2020-03-20 08:54:36
【问题描述】:
我有一个包含以下日期开头的文件的列表:
["CITY_NAME_20170102", "CITY_NAME_20170103", ...]
现在,我想运行一个单行代码,以便从每个特定城市的长列表中仅选择特定年份。首先我想到的是运行一个 for 循环并编写一个 if 子句来遍历所有文件名,并且只附加以特定年份和城市开头的文件名。但是,我确信有一种更简单的方法可以做到这一点。
是否有任何功能可以搜索所有元素并给我一个从 2017 年开始的元素,例如?
【问题讨论】:
-
没有功能。您必须循环并进行条件检查。您可以对“单行代码” 进行列表推导,但这些仍然是不可避免的。
标签: python python-3.x string list indexing