Py学习  »  Python

将python for循环转换为c

David • 5 年前 • 1405 次点击  

下面的python计算了迭代超过1米行和10列所需的时间:

>>> import time
>>> t0 = time.time()
>>> for i in range(1000000):
...     s = set()
...     d = dict()
...     for e in range(10):
...         pass
... 
>>> print (time.time() - t0)
0.8129658699035645  

我怎么把它转换成C?到目前为止,我有:

int main() {

    // t0 = time.time()
    int t0 = clock();

    for (int i=0; i<=1000000; i++) {

        // How to initialize set/dict?
        // s = set()
        // d = dict()

        for (int k=0; k<=10; k++) {
            ; // pass
        }

    }

    printf("%lu", clock()-t0);
}

换句话说,我如何初始化相当于Python的 dict set ?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38378
 
1405 次点击  
文章 [ 1 ]  |  最新文章 5 年前