上週總結了一下Python的一些基本數據類型和用法。此次總結一下4-9章的內容,完後,趕忙學以至用吧。html
字典是Python中惟一內建的映射類型。字典中的值並無特殊的順序,可是都存儲在一個特定的鍵(Key)裏。鍵能夠是數字、字符串甚至是元組。其實用過Json的同窗就會以爲Python的字典很親切。spa
1 >>> phonebook = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
1 >>> items = [('name', 'Gumby'),('age', 42)] 2 >>> phonebook = dict(items) 3 >>> phonebook 4 {'age': 42, 'name': 'Gumby'}
1 >>> items = dict(name='Gumby', age=42) 2 >>> items 3 {'age': 42, 'name': 'Gumby'}
1 >>> {}.fromkeys(['name','age']) 2 {'age': None, 'name': None} 3 >>> dict.fromkeys(['name','age']) 4 {'age': None, 'name': None} 5 >>> dict.fromkeys(['name','age'], 'unknown') 6 {'age': 'unknown', 'name': 'unknown'}
1 >>> items 2 {'age': 42, 'name': 'Gumby'} 3 >>> "%(name)s's age is %(age)s." % items 4 "Gumby's age is 42."
1 >>> template = '''<html> 2 ... <head><title>%(title)s</title></head> 3 ... <body> 4 ... <h1>%(title)s</h1> 5 ... <p>%(text)s</p> 6 ... </body>''' 7 >>> data = {'title': 'Panderen Home', 'text': 'Welcome to my home page'} 8 >>> print template % data 9 <html> 10 <head><title>Panderen Home</title></head> 11 <body> 12 <h1>Panderen Home</h1> 13 <p>Welcome to my home page</p> 14 </body>