如何制作包含所有可能组合的列表?

时间:2017-11-19 19:20:17

标签: python list numbers

我想制作一个包含所有可能的4位数字组合1-6

的列表

e.g。>>>list=(1111,1112,1113,.......,6666)

我该怎么做?我没有想法

3 个答案:

答案 0 :(得分:0)

result = []
for i in range(1, 7):
   for j in range(1, 7):
       for k in range(1, 7): 
           for z in range (1, 7):
               result.append(1000 * i + 100 * j + 10 * k + z)

答案 1 :(得分:0)

这将完成这项工作:

import itertools

for i in itertools.product(range(1, 7), repeat=4):
    print(i)

请记住,i是一个元组

答案 2 :(得分:-2)

列出包含所有可能的1位数字的列表。

l1 = ['1','2','3','4','5','6']

对于上面列表中的每个字符串,连接所有可能的数字,即

l2 = []

for l in l1: for i in range(6): l2.append(l + str(i+1))

重复这两次

l3 = []

for l in l2: for i in range(6): l3.append(l + str(i+1))

l4 = []

for l in l3: for i in range(6): l4.append(l + str(i+1))