result = [{'start_date': datetime.date(2019, 1, 20)}, {'start_date': datetime.date(2019, 1, 21)}]
我想获得列表格式的输出:
result = ['2019-1-20', '2019-1-21']
答案 0 :(得分:0)
将类型转换为str
:
result = str(result[0]['start_date'])
或
result = str(result[0].get('start_date']))
答案 1 :(得分:0)
使用以下代码:
_.sortBy(myArray, 'index')
输出:
[print("Result :",Dict["start_date"]) for Dict in result]
答案 2 :(得分:0)
我会使用strftime
将日期设置为所需的格式:
import datetime
result = [{'start_date': datetime.date(2019, 1, 20)}, {'start_date': datetime.date(2019, 1, 21)}]
for date_val in result:
print date_val['start_date'].strftime('%Y-%m-%d')
# Results
2019-01-20
2019-01-21
如果只需要第一个元素:
print result[0]['start_date'].strftime('%Y-%m-%d')
请参阅:strftime文档