python有四个数字_Python生成0-9任意4位数字组合的方法

玩蛇网本文是关于Python生成0-9任意4位数字组合的方法示例。0-9个数字组成任意4位数字,有多少种排列组合的方式,要是用想的需要不少时间而且还容易出错。用python方法来解决这个问题显然简单得多。只需要一段代码,就可以轻松解决。Python生成四位不重复数字(0-9)的所有组合,要如何操作请往下看。

Python生成0-9任意4位数字组合的方法,Python源代码示例如下:(供参考)

def init_set8(r10=range(10)):

"""

把循环内的range函数提到外面

times5.486 ==> 4.427

"""

ret = []

for i in r10:

for j in r10:

for k in r10:

for l in r10:

if i != j and i != k and i != l and j != k and j != l and k != l:

ret.append((i, j, k, l))

return ret

timing(init_set8, 1000)

def init_set9(r10=range(10)):

"""

for 循环改成列表推导

times5.486 ==>3.773

"""

return [(i, j, k, l)

for i in r10

for j in r10

for k in r10

for l in r10

if ( i != j an

你可能感兴趣的:(python有四个数字)