如何从python中的列表中获取字符串值

时间:2019-02-04 08:01:51

标签: python

result = [{'start_date': datetime.date(2019, 1, 20)}, {'start_date': datetime.date(2019, 1, 21)}]

我想获得列表格式的输出:

result = ['2019-1-20', '2019-1-21']

3 个答案:

答案 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文档