python - 如何从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']
我怎样才能做到这一点?谢谢。
解决方案
如果您的代码仅由数字组成,请使用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']
推荐阅读
- java - Java 和 Maven 的 SDKMAN 安装问题。JAVA_HOME 环境变量未正确定义
- java - 我如何在spring boot jpa中编写内部查询
- vmware-clarity - VmWare-Clarity 右对齐面板/栏
- c - 为什么第一次调用 va_arg 函数得到一个奇怪的数字?
- javascript - 使用没有任何 html 的在线脚本/cdn 包
- java - 如何将许多recyclerview放在一个片段中
- python - 如何在不改变图形大小的情况下将轴框定位在图形内?[Python,matplotlib]
- java - 在 Java 中将整数转换为罗马数字
- oracle - 将大数据从 Oracle 加载到表格模型的最佳实践
- java - 我正在用 Java 构建一个双链表,当我尝试检索任何信息时,似乎下一个和上一个节点始终为空