有没有办法用字典理解替换下面的代码?
d = {}
for i in xrange(A):
for j in xrange(B):
d[(i, j)] = f(i, j)
如果有任何不同,我正在使用 Python2.7。
请您参考如下方法:
d = {(i,j):f(i,j) for i in xrange(A) for j in xrange(B)}
有没有办法用字典理解替换下面的代码?
d = {}
for i in xrange(A):
for j in xrange(B):
d[(i, j)] = f(i, j)
如果有任何不同,我正在使用 Python2.7。
请您参考如下方法:
d = {(i,j):f(i,j) for i in xrange(A) for j in xrange(B)}