-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdo_iter.py
More file actions
57 lines (43 loc) · 1.24 KB
/
Copy pathdo_iter.py
File metadata and controls
57 lines (43 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
from collections import Iterable, Iterator
def g():
yield 1
yield 2
yield 3
print("Iterable? [1,2,3]:", isinstance([1,2,3],Iterable))
print("Iterable? \'abc\':", isinstance('abc',Iterable))
print("Iterable? 123:", isinstance(123,Iterable))
print("Iterable? g():", isinstance(g(),Iterable))
print("Iterator? [1,2,3]:", isinstance([1,2,3],Iterator))
print("Interator? iter([1,2,3]):", isinstance(iter([1,2,3]),Iterator))
print("Iterator? \'abc\':", isinstance('abc',Iterator))
print("Itertor? 123:", isinstance(123,Iterator))
print("Itertor? g():", isinstance(g(),Iterator))
print ("for x in [1,2,3,4,5]:")
for x in [1,2,3,4,5]:
print(x)
print("for x in iter([1,2,3,4,5]:)")
for x in iter([1,2,3,4,5]):
print(x)
print("next():")
it=iter([1,2,3,4,5])
print(next(it))
print(next(it))
print(next(it))
print(next(it))
print(next(it))
d={"a":1,"b":2, "c":3}
print("iter key:",d)
for k in d.keys():
print("key:", k)
print("iter value:",d)
for v in d.values():
print("value",v)
print("iter item:",d)
for k,v in d.items():
print("item:", k,v)
print("iter enumerate([\'A\',\'B\',\'C\'])")
for i,value in enumerate(['A','B','C']):
print(i,value)
print("iter [(1,1), (2,4),(3,9)]:")
for x,y in [(1,1), (2,4),(3,9)]:
print(x,y)