The formula set Python

                                                    Related exemplary set of formula


A, for example, to generate the set {1,4,9,16,25}

# For in the cycle realization 
S = SET () 
for I in Range (l, 7): 
    S.add (I * I) 
Print (S) {#. 1,. 4, 36,. 9, 16, 25} 
# collection formula 
{I = I * S for I in Range (l, 7)} 
Print (S) {#. 1,. 4, 36,. 9, 16, 25}


Second, if nested

# for in 循环嵌套if
S = set()
for i in range(1,7):
    if i % 2:
        S.add(i * i)
print(S)

# 集合生成式
S = { i * i for i in range(1,7) if i % 2}
print(S)


Third, the loop nest

# for in 循环
S = set()
for i in range(1,4):
    for j in range(1,4):
        S.add((i,j))
print(S)

# 集合生成式
S = { (i,j) for i in range(1,4) for j in range(1,4)}
print(S)


Guess you like

Origin blog.51cto.com/13760226/2465369