首页 > 解决方案 > 如何从python中的List中拆分代码和日期?

问题描述

我有一个 python 程序,其中包含代码和日期列表。例如,下面的列表中包含代码和日期。

List = ['10', '11', '11', '12', '2018-06-19 00:00:00', '2018-06-20 23:59:59']

我想将代码和日期分别拆分为两个不同的列表 List_code 将包含所有代码和 List_Date 将包含所有日期,如下所示。

List_Code = ['10', '11', '11', '12']
List_Date = ['2018-06-19 00:00:00', '2018-06-20 23:59:59']

我怎样才能做到这一点?谢谢。

标签: python

解决方案


如果您的代码仅由数字组成,请使用str.isdigit过滤它们。

lst = ['10', '11', '11', '12', '2018-06-19 00:00:00', '2018-06-20 23:59:59']

list_code = [x for x in lst if x.isdigit()]
# list_code:  ['10', '11', '11', '12']

list_date = [x for x in lst if not x.isdigit()]
# list_date ['2018-06-19 00:00:00', '2018-06-20 23:59:59']

推荐阅读