小编mye*_*eu2的帖子

如何使用具有数百万行的表更快地在oracle中选择随机行

有没有办法在oracle中使用具有数百万行的表更快地选择随机行.我尝试使用sample(x)和dbms_random.value,并且需要很长时间才能运行.

谢谢!

oracle

14
推荐指数
1
解决办法
8392
查看次数

如何将计数数字附加到Python中的列表中的重复项?

这是一个包含重复项的列表:

l1 = ['a', 'b', 'c', 'a', 'a', 'b']

这是期望的结果:

l1 = ['a', 'b', 'c', 'a_1', 'a_2', 'b_1']

如何通过附加计数来重命名重复项?


以下是实现这一目标的尝试; 然而,有更多的Pythonic方式吗?

for index in range(len(l1)):
    counter = 1
    list_of_duplicates_for_item = [dup_index for dup_index, item in enumerate(l1) if item == l1[index] and l1.count(l1[index]) > 1]
    for dup_index in list_of_duplicates_for_item[1:]: 
        l1[dup_index] = l1[dup_index] + '_' + str(counter)
        counter = counter + 1
Run Code Online (Sandbox Code Playgroud)

python list duplicates

4
推荐指数
2
解决办法
1578
查看次数

标签 统计

duplicates ×1

list ×1

oracle ×1

python ×1