2005年04月30日 星期六 15:29
问题是这样的: 我要组合出一个A,A是由A1,A2,A3...A10这样10个部分构成的, 而这10个部分,每个都有1-10种不同情况,比如A1可能是1,可能是2,也可能是3 现在我想知道怎么样才能构造出所有的组合?比如A1=1,A2=1,....A10=1的情况, 还有A1=2,A2=1,....A10=1的情况, 类似排列组合那样的。 我才解除python不久,不知道如何来实现,请大家指点。 我自己google了一下,是不是用如下这种方式来解决? li = ['a', 'b', 'e'] >>> for s in li: ... print s 我只是大概觉得这种循环有可能能够解决我的问题,但是对于10个元素进行所有组合怎么解决呢?random我还不懂。:( 不知道我问题说清楚了没有 谢谢大家
2005年04月30日 星期六 15:42
其实就是10*10*10...*10,很大的数字呀。一般使用回溯算法,在cookbook上有类似的例子。 在05-4-30,. newbie<learnpython at gmail.com> 写道: > 问题是这样的: > 我要组合出一个A,A是由A1,A2,A3...A10这样10个部分构成的, > 而这10个部分,每个都有1-10种不同情况,比如A1可能是1,可能是2,也可能是3 > > 现在我想知道怎么样才能构造出所有的组合?比如A1=1,A2=1,....A10=1的情况, > 还有A1=2,A2=1,....A10=1的情况, > 类似排列组合那样的。 > > 我才解除python不久,不知道如何来实现,请大家指点。 > 我自己google了一下,是不是用如下这种方式来解决? > li = ['a', 'b', 'e'] > >>> for s in li: > ... print s > > 我只是大概觉得这种循环有可能能够解决我的问题,但是对于10个元素进行所有组合怎么解决呢?random我还不懂。:( > > 不知道我问题说清楚了没有 > > 谢谢大家 > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > > -- I like python! My Donews Blog: http://www.donews.net/limodou New Google Maillist: http://groups-beta.google.com/group/python-cn
2005年04月30日 星期六 15:50
恩,好的,我下在cookbook看看,如果搞不定再来请教,谢谢! 其实我举的是极端的例子,很多元素只有3-4种情况,:) 在05-4-30,limodou<limodou at gmail.com> 写道: > 其实就是10*10*10...*10,很大的数字呀。一般使用回溯算法,在cookbook上有类似的例子。 > > 在05-4-30,. newbie<learnpython at gmail.com> 写道: > > 问题是这样的: > > 我要组合出一个A,A是由A1,A2,A3...A10这样10个部分构成的, > > 而这10个部分,每个都有1-10种不同情况,比如A1可能是1,可能是2,也可能是3 > > > > 现在我想知道怎么样才能构造出所有的组合?比如A1=1,A2=1,....A10=1的情况, > > 还有A1=2,A2=1,....A10=1的情况, > > 类似排列组合那样的。 > > > > 我才解除python不久,不知道如何来实现,请大家指点。 > > 我自己google了一下,是不是用如下这种方式来解决? > > li = ['a', 'b', 'e'] > > >>> for s in li: > > ... print s > > > > 我只是大概觉得这种循环有可能能够解决我的问题,但是对于10个元素进行所有组合怎么解决呢?random我还不懂。:( > > > > 不知道我问题说清楚了没有 > > > > 谢谢大家 > > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > -- > I like python! > My Donews Blog: http://www.donews.net/limodou > New Google Maillist: http://groups-beta.google.com/group/python-cn > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > > >
Zeuux © 2025
京ICP备05028076号