41 lines
779 B
Python
41 lines
779 B
Python
for k,v in [(1,2),(3,4),(5,6)]:
|
|
print(k,v)
|
|
# 1 2
|
|
# 3 4
|
|
# 5 6
|
|
|
|
try:
|
|
for k,v,z in [(1,2,7),(3,4,8),(5,6)]:
|
|
print(k,v,z)
|
|
except:
|
|
print(exception.__class__.__name__)
|
|
# 1 2 7
|
|
# 3 4 8
|
|
# ValueError
|
|
|
|
try:
|
|
for k,v in [1,2,3]:
|
|
print("type error")
|
|
except:
|
|
print(exception.__class__.__name__)
|
|
# TypeError
|
|
|
|
for k, v in {'a': 1, 2: 'b'}.items():
|
|
print(k,v)
|
|
# a 1
|
|
# 2 b
|
|
|
|
for i in {'a': 1, 2: 'b'}.items():
|
|
print(i)
|
|
# ('a', 1)
|
|
# (2, 'b')
|
|
|
|
print(['{}: {}'.format(repr(k),repr(v)) for k, v in {1: 2, 3: 4}.items()])
|
|
# ['1: 2', '3: 4']
|
|
|
|
print([x for x,y in [(1,2),(3,4),(5,6)] if x + y > 3])
|
|
# [3, 5]
|
|
|
|
print(', '.join(['{}: {}'.format(repr(k),repr(v)) for k, v in {1: 2, '3': 4, 5: 'six', 'seven': 8}.items() if isinstance(k,str)]))
|
|
# '3': 4, 'seven': 8
|