Formula and generators

Generative

F DEF (n-): 
return. 3 ** n-
A = [F (X) for X in Range (10)] This formula is a simple
print (a) # [0, 1, 8, 27, 64, 125 , 216, 343, 512, 729]
Print (type (A)) # <class 'List'>
B = ( 'ssss', 88)
C, T B =
Print (C, T) 88 #ssss
generator
s = (x for x in range (5)) # differs from s = [x for x in range ()] which is formula 
print (s) # <generator object <genexpr> at 0x000000000222A848> generating addresses

print (next (s)) # is equivalent to print (s .__ next __ () ) this method is usable python2
print (next (s)) # can be individually removed so that the contents inside the generator
Print (Next (S))
Print (Next (S))
Print (Next (S))
for I in S: # generator is a iterable Iterable this is another way to take a value generator
print (i)
another way of key generator yield word
DEF foo ():
Print ( 'ssss')
the yield. 1
Print ( 'TTT')
the yield 2
# Print (foo ()) # <Object Generator AT 0x00000000021FA848 foo>
G = foo ()

# Next (G) #ssss
# the Next (G) # TTT
for i in G:#for loop iteration behind the object is added (iter can call methods are iterable as tuples, lists, dictionaries)
Print (I). 1 TTT 2 #ssss

Guess you like

Origin www.cnblogs.com/CIBud/p/11853579.html