2005年04月30日 星期六 16:03
那不不行了。循环是一个简单的方法,不是一个通用的方法。复杂情况还是要运用算法。 在05-4-30,. newbie<learnpython at gmail.com> 写道: > 有10个元素呢,这个循环会不会太复杂。 > > 其实我现在只懂一些最基本python语法,random,甚至for循环什么都不熟,是因为要做一个东西,边用边学,瞎摸有时候 > > 在05-4-30,limodou<limodou at gmail.com> 写道: > > 那非常简单,最笨的方法就是循环嵌套了。搞个三四重循环就行了。 > > > > 在05-4-30,. newbie<learnpython at gmail.com> 写道: > > > 恩,好的,我下在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 > > > > > > > > > > > > > > > > > > > -- > > I like python! > > My Donews Blog: http://www.donews.net/limodou > > New Google Maillist: http://groups-beta.google.com/group/python-cn > > > -- 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日 星期六 16:06
恩,那我还是先看看cookbook里算法那块,谢谢limodou 在05-4-30,limodou<limodou at gmail.com> 写道: > 那不不行了。循环是一个简单的方法,不是一个通用的方法。复杂情况还是要运用算法。 > > 在05-4-30,. newbie<learnpython at gmail.com> 写道: > > 有10个元素呢,这个循环会不会太复杂。 > > > > 其实我现在只懂一些最基本python语法,random,甚至for循环什么都不熟,是因为要做一个东西,边用边学,瞎摸有时候 > > > > 在05-4-30,limodou<limodou at gmail.com> 写道: > > > 那非常简单,最笨的方法就是循环嵌套了。搞个三四重循环就行了。 > > > > > > 在05-4-30,. newbie<learnpython at gmail.com> 写道: > > > > 恩,好的,我下在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 > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > I like python! > > > My Donews Blog: http://www.donews.net/limodou > > > New Google Maillist: http://groups-beta.google.com/group/python-cn > > > > > > > -- > 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 > > >
2005年04月30日 星期六 16:44
limodou能不能给各简单的小例子我学习一下?谢谢 比如有3个元素A1,A2,A3,每个都可以取a,b,c,如果用python嵌套循环是怎样实现把A1 A2 A3接起来呢? 在05-4-30,limodou<limodou at gmail.com> 写道: > 那不不行了。循环是一个简单的方法,不是一个通用的方法。复杂情况还是要运用算法。 > > 在05-4-30,. newbie<learnpython at gmail.com> 写道: > > 有10个元素呢,这个循环会不会太复杂。 > > > > 其实我现在只懂一些最基本python语法,random,甚至for循环什么都不熟,是因为要做一个东西,边用边学,瞎摸有时候 > > > > 在05-4-30,limodou<limodou at gmail.com> 写道: > > > 那非常简单,最笨的方法就是循环嵌套了。搞个三四重循环就行了。 > > > > > > 在05-4-30,. newbie<learnpython at gmail.com> 写道: > > > > 恩,好的,我下在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 > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > I like python! > > > My Donews Blog: http://www.donews.net/limodou > > > New Google Maillist: http://groups-beta.google.com/group/python-cn > > > > > > > -- > 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号