仅打印/附加数组的重复元素一次

时间:2019-07-06 13:07:09

标签: python arrays

我有一个很大的字符串列表出现很多次,并且我希望一个相同的字符串列表只能出现一次。

带有数字的示例为:

a = [1, 2, 2, 3, 4, 4]

我想得到

b = [1, 2, 3, 4]

我尝试过的是这样的:

a = [1, 2, 2, 3, 4, 4]
[x for x in a if a.count(x) == 1]
[1, 3]

但是这会删除重复的数字,而只接受那些出现一次的数字。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

SELECT e.*,
       (SELECT SUM(ep.value.int_value)
        FROM UNNEST(event_params) ep
        WHERE ep.key = 'time_ms'
       ) as sum_ms
FROM analytics_152426080.events_20190626 e
WHERE e.event_name = 'details_viewtime'