小编use*_*457的帖子

为什么 BigTable 有列族?

为什么 BigTable 的结构是“family:qualifier”的两级层次结构?具体来说,为什么要强制执行此操作,而不是仅仅拥有列,并建议用户将其限定符命名为“vertical:column”?

我感兴趣的是强制执行此操作是否可以实现某些工程优化,或者这是否严格来说是一个设计问题。

bigtable google-cloud-bigtable

4
推荐指数
1
解决办法
4968
查看次数

这是根据另一个列表的排序排列对列表进行排序的不好方法吗?

问题:

我有一个列表列表,rowData其中包含表格格式的其他列表,即

rowData = [strLabel, intA, intB]
Run Code Online (Sandbox Code Playgroud)

我想rowData根据值和的总和进行排序intAintB

因此,如果

rowData = [ ['hi', 0, 1], 
            ['how', 0, 0],
            ['ru', 2, 2] ]
Run Code Online (Sandbox Code Playgroud)

我想结束

rowData = [ ['how', 0, 0], 
             ['hi', 0, 1], 
             ['ru', 2, 2] ]
Run Code Online (Sandbox Code Playgroud)

当前解决方案

目前,我有一个单独的列表sums对应于对应于第二和第三个"列"的总和intAintB.我的解决方案

[rowData[i] for i in [sums.index(j) for j in sorted(sums)]]
Run Code Online (Sandbox Code Playgroud)

经过一段时间的搜索后,这是对我有意义的唯一方法,但我对其效率低下充满信心,并且想知道与其他(希望是短期的)替代方案相比效率是多么低效.

python sorting list

2
推荐指数
1
解决办法
68
查看次数

标签 统计

bigtable ×1

google-cloud-bigtable ×1

list ×1

python ×1

sorting ×1