循环组合python

时间:2015-07-05 23:25:14

标签: python loops

我需要一个循环来组合例如: 我有2个名单:

list = [1,2,3]
combiantion_list = [(1), (2), (3), (1,2), (2,3), (1,3), (1,2,3)]

我想循环访问combination_list中的所有这些列表,例如:

combination_list[0][0]
combination_list[1][0]
combination_list[2][0]
combination_list[3][0]
combination_list[3][1]
etc...

3 个答案:

答案 0 :(得分:2)

你是这样的:

for i in combiniation_list:
    for j in i:
        #do what you want with j

如果您对其工作方式有任何具体问题,请与我们联系。

>>> combination_list = [(1,2),(3,4)]
>>> for i in combination_list:
...     for j in i:
...             print(j)
...
1
2
3
4

答案 1 :(得分:1)

    List<Cat> cats = new List<Cat>
    {
        new Cat(){ Name = "Sylvester", Age=8 },
        new Cat(){ Name = "Whiskers", Age=2 },
        new Cat(){ Name = "Sasha", Age=14 }
    };
    Session["data"] = cats;
    foreach (Cat c in cats)
        System.Diagnostics.Debug.WriteLine("Cats>>" + c.Name);     //DEBUGGG

答案 2 :(得分:0)

我已经得到了combination_list ...我现在需要的是通过combination_list中的所有元素(包括里面的列表 - 例如:不给(1,2),(1,3),(2, 3) - &gt;我也希望进入这些列表)