Python:使用提供的列表中的参数元组创建一个包含函数作为成员的列表

时间:2016-05-02 18:00:43

标签: python list function tuples list-comprehension

我有以下问题。包含整数的元组列表:

Dates_Tpls =  [(2015, 10, 1), (2015, 11, 1), (2015, 12, 1), (2016, 1, 1), (2016, 2, 1), (2016, 3, 1), (2016, 4, 1), (2016, 5, 1)]

我希望将其转换为:

Dates_Tpls_Test = [date(2015, 10, 1), date(2015, 11, 1), daye(2015, 12, 1), date(2016, 1, 1), date(2016, 2, 1), date(2016, 3, 1), date(2016, 4, 1), date(2016, 5, 1)]

目的是Dates_Tpls_Test用于图表包(散景),其中输入是时间轴的列表。

任何想法?
谢谢。

1 个答案:

答案 0 :(得分:3)

列表理解是你的朋友:

Dates_Tpls_Test = [date(*x) for x in Dates_Tpls]

*x允许您使用元组作为函数的参数列表。)