Python如何批量提取元组中日期字符串的前两位月份值
实现方案
你已经掌握了单个字符串的切片逻辑,批量处理只需要遍历元组内的所有元素,逐一应用切片操作后再重新封装为元组即可,示例代码如下:
my_list = ("12/30/19 14:01", "11/20/19 08:10", "03/13/19 19:30") # 直接沿用你已经验证可行的切片逻辑批量处理 new_list = tuple(s[:-12] for s in my_list)
运行后得到的new_list就是你需要的("12", "11", "03")。
如果想要更高的容错性,避免后续日期格式长度变化导致切片出错,也可以用按/分割取首个元素的写法:
# 按斜杠分割后取第一个元素即为月份,不依赖固定字符串长度 new_list = tuple(s.split('/')[0] for s in my_list)
内容的提问来源于stack exchange,提问作者user17136828
相关产品推荐
相关产品推荐

