python 求助 排列组合
本帖最后由 as614001 于 2020-5-1 13:44 编辑data1={'data1': '1e'}
data2={'data2': '2e'}
data3={'data3': '3e'}
data4={'data4': '4t'}
data5={'data5': '5f'}
data6={'data6': '6s'}
data7={'data7': '7p'}
data8={'data8': '8m'}
l =
data={}
请问data有多少个可能排列?请用代码写出?
书上是这么说的 8! = 40320 ,答案是这个
我只想到这个。。。。。
for i in range(8):
data.update(l) 8!= 8*7*6*5*4*3*2*1高中排列组合题 本帖最后由 hhxk 于 2020-4-29 16:44 编辑
递归了解一下{:1_918:} 老狗丶 发表于 2020-4-29 15:20
8!= 8*7*6*5*4*3*2*1高中排列组合题
兄DEI,你的头像,我以为进错了论坛。 import itertools
data1={'data1': '1e'}
data2={'data2': '2e'}
data3={'data3': '3e'}
data4={'data4': '4t'}
data5={'data5': '5f'}
data6={'data6': '6s'}
data7={'data7': '7p'}
data8={'data8': '8m'}
l =
res = []
for item in itertools.product(l, repeat=8):
res.append(item)
print(len(res))
井右寺 发表于 2020-4-29 16:10
import itertools
data1={'data1': '1e'}
16777216 这么多啊?{:1_908:} 井右寺 发表于 2020-4-29 16:10
import itertools
data1={'data1': '1e'}
({'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'})
({'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'}, {'data1': '1e'}, {'data2': '2e'})
需要res的元素不重复哈,没表达清楚 井右寺 发表于 2020-4-29 16:10
import itertools
data1={'data1': '1e'}
res的元素内 不同的排序 :lol import itertools
data1={'data1': '1e'}
data2={'data2': '2e'}
data3={'data3': '3e'}
data4={'data4': '4t'}
data5={'data5': '5f'}
data6={'data6': '6s'}
data7={'data7': '7p'}
data8={'data8': '8m'}
l =
res = []
for i in itertools.permutations(l, 8):
res.append(i)
print(len(res))
井右寺 发表于 2020-4-29 17:13
import itertools
data1={'data1': '1e'}
了解学习python这个包啦 感谢
页:
[1]
2