在文件中用Python编写嵌套列表

时间:2016-09-30 16:29:35

标签: python-3.x

我的列表如下:     a = [(a,[1,2,3]),(b,[4,5,6)]。

如何在txt文件中编写上述列表,如:

a 1 2 3
b 4 5 6

以最pythonic的方式? 感谢

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

DECLARE @theDayInQuestion datetime = '2016-09-30';
WITH ints
AS (SELECT
  0 AS n
UNION ALL
SELECT
  n + 30
FROM ints
WHERE n + 30 < 1440),

LastTimestampInEachInterval
AS (SELECT
  DATEADD(MINUTE, n, @theDayInQuestion) AS StartInterval,
  DATEADD(MINUTE, n + 30, @theDayInQuestion) AS EndInterval,
  MAX(t.column_ts) AS LastTimeStamp


FROM ints
LEFT JOIN t
  ON t.column_ts BETWEEN
  DATEADD(MINUTE, n, @theDayInQuestion) --StartInterval
  AND
  DATEADD(MINUTE, n + 30, @theDayInQuestion) --EndInterval
GROUP BY DATEADD(MINUTE, n, @theDayInQuestion),
         DATEADD(MINUTE, n + 30, @theDayInQuestion))
SELECT
  *
FROM LastTimestampInEachInterval
LEFT JOIN t
  ON LastTimeStampInEachInterval.LastTimeStamp = t.column_ts