我试图将一个re.findall匹配拆分为两个变量-一个是日期,一个是时间-但是我找不到一种方法来拆分列表。
txt = "created_at': datetime.datetime(2023, 1, 17, 11, 38, 26, tzinfo"
x = re.findall("datetime.datetime\((.+?)\, (.+?)\, (.+?)\, (.+?)\, (.+?)\, (.+?)\, tzinfo", txt)
print(x)
print(x[0:4])
这是我得到的结果
[('2023', '1', '17', '11', '38', '26')]
[('2023', '1', '17', '11', '38', '26')]
看起来re.findall并没有为每个发现创建一个列表,而是把它们都放到一个条目中。前3个数字是日期,后3个数字是时间。我真的不知道如何处理这个问题,而不能单独获取每个条目。
1条答案
按热度按时间z31licg01#
您可以使用列表解析来提取每个匹配项的必填字段。