groupby或Bag排序的反义词是什么?

时间:2014-11-25 19:44:45

标签: python mysql bash sorting

groupby或Bag排序的反义词是什么?在编程术语中是否有用于此类操作的特定术语?

在聚合中,项目按系列排序并通过计算它们相加,但相反。

Python示例:

>>> grouped = {"a": 2,
...            "b": 1,
...            "c": 3}
>>> ungrouped = [[key]*grouped[key] for key in grouped.keys()]
>>> ungrouped
[['a', 'a'], ['c', 'c', 'c'], ['b']]
>>> 

或MySql:

SELECT thing,COUNT(*) FROM a.table WHERE thing='isafamilygroupbag';

或者Bash:

declare -A grouped
grouped=( [a]=2 [b]=1 [c]=3 )
ungrouped=()
for k in "${!grouped[@]}"; do
    v=$(echo "${grouped[$k]}")
    for count in $(seq 1 ${v[0]}); do
        ungrouped+=" $k "
    done
done
echo "${ungrouped[@]}"

我对执行这样一个过程并不是那么感兴趣,而是它所谓的。

类似:

更新

也相关:

0 个答案:

没有答案