result = [{'start_date': datetime.date(2019, 1, 20)}, {'start_date': datetime.date(2019, 1, 21)}, {'start_date': datetime.date(2019, 1, 22)}]
我想获得列表格式的输出:
result = ['2019-1-20', '2019-1-21', '2019-1-22']
答案 0 :(得分:1)
您需要类似的东西
mylist = []
for res in result:
mylist.append(res['start_date'])
这将从start_date
字典键中以datetime
格式“获取”日期,因此您可以继续将其用于类似datetime
的函数中。如果您希望结果以字符串形式显示,则可以将本示例中的最后一行替换为
mylist.append(res['start_date'].isoformat())
# >>> print(mylist)
# ['2019-01-20', '2019-01-21', '2019-01-22']
答案 1 :(得分:1)
这是一个很好的示例,可以很好地使用内置map函数OR list-comprehension。
((?i)Mr's|(?i)Mr|(?i)Hi|(?i)Dear)(/(\w+\s){1,}\w+[.?!]/)
答案 2 :(得分:0)
尝试一下:
result = [{'start_date': datetime.date(2019, 1, 20)}, {'start_date': datetime.date(2019, 1, 21)}, {'start_date': datetime.date(2019, 1, 22)}]
result_list = [str(i.get("start_date")) for i in result]