相关疑难解决方法(0)

[]和{} vs list()和dict(),哪个更好?

我明白它们本质上都是一样的,但在风格方面,哪个更好(更多Pythonic)用于创建空列表或字典?

python performance dictionary list

97
推荐指数
5
解决办法
10万
查看次数

"d = dict()"和"d = {}"之间的差异

$ python2.7 -m timeit 'd={}'
10000000 loops, best of 3: 0.0331 usec per loop
$ python2.7 -m timeit 'd=dict()'
1000000 loops, best of 3: 0.19 usec per loop
Run Code Online (Sandbox Code Playgroud)

为什么用一个而不是另一个?

python performance dictionary timing

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

5
推荐指数
2
解决办法
3323
查看次数

正确的方法指定默认空列表/字典/设置/等作为函数arg

为函数指定空字典或列表的正确方法是什么?

def func_a(l=list(), d=dict()):
    pass

def func_b(l=[], d={}):
    pass
Run Code Online (Sandbox Code Playgroud)

python

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

创建空列表列表 - Python

test = [[None for e in range(1)] for e in range(len(foobar)/2)]
for delete in range(0,len(test)):
        del test[delete][0]
Run Code Online (Sandbox Code Playgroud)

这不是创建一个最pythonic的方式 empty list

你会推荐别的吗?

我知道这个问题解释了它.但是你可以看到,这不是前一个的重复.

python

-1
推荐指数
1
解决办法
941
查看次数

标签 统计

python ×5

dictionary ×2

list ×2

performance ×2

timing ×1