|
| 1 | +from collections import Iterable, Iterator |
| 2 | + |
| 3 | +def g(): |
| 4 | + yield 1 |
| 5 | + yield 2 |
| 6 | + yield 3 |
| 7 | + |
| 8 | +print("Iterable? [1,2,3]:", isinstance([1,2,3],Iterable)) |
| 9 | +print("Iterable? \'abc\':", isinstance('abc',Iterable)) |
| 10 | +print("Iterable? 123:", isinstance(123,Iterable)) |
| 11 | +print("Iterable? g():", isinstance(g(),Iterable)) |
| 12 | + |
| 13 | + |
| 14 | +print("Iterator? [1,2,3]:", isinstance([1,2,3],Iterator)) |
| 15 | +print("Interator? iter([1,2,3]):", isinstance(iter([1,2,3]),Iterator)) |
| 16 | +print("Iterator? \'abc\':", isinstance('abc',Iterator)) |
| 17 | +print("Itertor? 123:", isinstance(123,Iterator)) |
| 18 | +print("Itertor? g():", isinstance(g(),Iterator)) |
| 19 | + |
| 20 | +print ("for x in [1,2,3,4,5]:") |
| 21 | +for x in [1,2,3,4,5]: |
| 22 | + print(x) |
| 23 | + |
| 24 | + |
| 25 | +print("for x in iter([1,2,3,4,5]:)") |
| 26 | +for x in iter([1,2,3,4,5]): |
| 27 | + print(x) |
| 28 | + |
| 29 | +print("next():") |
| 30 | +it=iter([1,2,3,4,5]) |
| 31 | +print(next(it)) |
| 32 | +print(next(it)) |
| 33 | +print(next(it)) |
| 34 | +print(next(it)) |
| 35 | +print(next(it)) |
| 36 | + |
| 37 | +d={"a":1,"b":2, "c":3} |
| 38 | + |
| 39 | +print("iter key:",d) |
| 40 | +for k in d.keys(): |
| 41 | + print("key:", k) |
| 42 | + |
| 43 | +print("iter value:",d) |
| 44 | +for v in d.values(): |
| 45 | + print("value",v) |
| 46 | + |
| 47 | +print("iter item:",d) |
| 48 | +for k,v in d.items(): |
| 49 | + print("item:", k,v) |
| 50 | + |
| 51 | +print("iter enumerate([\'A\',\'B\',\'C\'])") |
| 52 | +for i,value in enumerate(['A','B','C']): |
| 53 | + print(i,value) |
| 54 | + |
| 55 | +print("iter [(1,1), (2,4),(3,9)]:") |
| 56 | +for x,y in [(1,1), (2,4),(3,9)]: |
| 57 | + print(x,y) |
0 commit comments