Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> albs=('poe','gaudi','fredu','poe2')
>>> years=(1976,1987,1990,2003)
>>> for alb in sorted(albs):
print (alb)
fredu
gaudi
poe
poe2
>>> for alb in reversed(albs):
print (alb)
poe2
fredu
gaudi
poe
>>> for i,alb in enumerate(albs):
print i,alb
SyntaxError: Missing parentheses in call to 'print'
>>> for i,alb in enumerate(albs):
print (i,alb)
0 poe
1 gaudi
2 fredu
3 poe2
>>> for alb,yr in zip(albs,years):
print(yr,alb)
1976 poe
1987 gaudi
1990 fredu
2003 poe2
>>> zip(albs,years)
<zip object at 0x0000000002F56CC8>
>>> tuple()
()
>>> k=zip(albs,years)
>>> tuple(k)
(('poe', 1976), ('gaudi', 1987), ('fredu', 1990), ('poe2', 2003))
>>> dict(k)
{}
>>> k=zip(albs,years)
>>> dict(k)
{'poe': 1976, 'gaudi': 1987, 'fredu': 1990, 'poe2': 2003}
>>> aa = dict(k)
>>> aa.get()
Traceback (most recent call last):
File "<pyshell#23>", line 1, in <module>
aa.get()
TypeError: get expected at least 1 arguments, got 0
>>> aa.get('gaudi')
>>> u=aa.get('gaudi')
>>> u
>>> u=aa.get('gaudi',default)
Traceback (most recent call last):
File "<pyshell#27>", line 1, in <module>
u=aa.get('gaudi',default)
NameError: name 'default' is not defined
>>> default=None
>>> u=aa.get('gaudi',default)
>>> u
>>> u=aa.get(gaudi,default)
Traceback (most recent call last):
File "<pyshell#31>", line 1, in <module>
u=aa.get(gaudi,default)
NameError: name 'gaudi' is not defined
>>> u=aa.get('gaudi',default)
>>> aa
{}
>>> aa = dict(k)
>>> u=aa.get('gaudi',default)
>>> aa = dict(k)
>>> aa
{}
>>> dict(k)
{}
>>> k=zip(albs,years)
>>> k
<zip object at 0x00000000031CF288>
>>> dict(k)
{'poe': 1976, 'gaudi': 1987, 'fredu': 1990, 'poe2': 2003}
>>> aa = dict(k)
>>> aa
{}
>>> dict(k)
{}
>>> k=zip(albs,years)
>>> k
<zip object at 0x000000000319CBC8>
>>> dict(k)
{'poe': 1976, 'gaudi': 1987, 'fredu': 1990, 'poe2': 2003}
>>> dict(k)
{}
>>> k=zip(albs,years)
>>> u=dict(k).get('gaudi',default)
>>> u
1987
>>> u
1987
>>>
>>> u
1987
>>> u
1987
Type "copyright", "credits" or "license()" for more information.
>>> albs=('poe','gaudi','fredu','poe2')
>>> years=(1976,1987,1990,2003)
>>> for alb in sorted(albs):
print (alb)
fredu
gaudi
poe
poe2
>>> for alb in reversed(albs):
print (alb)
poe2
fredu
gaudi
poe
>>> for i,alb in enumerate(albs):
print i,alb
SyntaxError: Missing parentheses in call to 'print'
>>> for i,alb in enumerate(albs):
print (i,alb)
0 poe
1 gaudi
2 fredu
3 poe2
>>> for alb,yr in zip(albs,years):
print(yr,alb)
1976 poe
1987 gaudi
1990 fredu
2003 poe2
>>> zip(albs,years)
<zip object at 0x0000000002F56CC8>
>>> tuple()
()
>>> k=zip(albs,years)
>>> tuple(k)
(('poe', 1976), ('gaudi', 1987), ('fredu', 1990), ('poe2', 2003))
>>> dict(k)
{}
>>> k=zip(albs,years)
>>> dict(k)
{'poe': 1976, 'gaudi': 1987, 'fredu': 1990, 'poe2': 2003}
>>> aa = dict(k)
>>> aa.get()
Traceback (most recent call last):
File "<pyshell#23>", line 1, in <module>
aa.get()
TypeError: get expected at least 1 arguments, got 0
>>> aa.get('gaudi')
>>> u=aa.get('gaudi')
>>> u
>>> u=aa.get('gaudi',default)
Traceback (most recent call last):
File "<pyshell#27>", line 1, in <module>
u=aa.get('gaudi',default)
NameError: name 'default' is not defined
>>> default=None
>>> u=aa.get('gaudi',default)
>>> u
>>> u=aa.get(gaudi,default)
Traceback (most recent call last):
File "<pyshell#31>", line 1, in <module>
u=aa.get(gaudi,default)
NameError: name 'gaudi' is not defined
>>> u=aa.get('gaudi',default)
>>> aa
{}
>>> aa = dict(k)
>>> u=aa.get('gaudi',default)
>>> aa = dict(k)
>>> aa
{}
>>> dict(k)
{}
>>> k=zip(albs,years)
>>> k
<zip object at 0x00000000031CF288>
>>> dict(k)
{'poe': 1976, 'gaudi': 1987, 'fredu': 1990, 'poe2': 2003}
>>> aa = dict(k)
>>> aa
{}
>>> dict(k)
{}
>>> k=zip(albs,years)
>>> k
<zip object at 0x000000000319CBC8>
>>> dict(k)
{'poe': 1976, 'gaudi': 1987, 'fredu': 1990, 'poe2': 2003}
>>> dict(k)
{}
>>> k=zip(albs,years)
>>> u=dict(k).get('gaudi',default)
>>> u
1987
>>> u
1987
>>>
>>> u
1987
>>> u
1987
>>>
-----------------------------------------------------------------------------------------------
测试调整后:
>>> albs=('poe','gaudi','fredu','poe2')
>>> years=(1976,1987,1990,2003)
>>> default=None
>>> k=zip(albs,years)
>>> u=dict(k).get('gaudi',default)
>>> u