>>> dir1=dir(((1,100),(2,200)))>>> dir1['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']>>> dir1=dict(((1,100),(2,200)))>>> dir1{ 1: 100, 2: 200}>>> dir2=(黎明='李宁',大家='你好')SyntaxError: invalid syntax>>> dir2=dict(黎明='李宁',大家='你好')SyntaxError: invalid syntax>>> dir2=dict(黎明='李宁',大家='你好')SyntaxError: invalid syntax>>> dir2=dict(黎明='李宁', 大家='你好')SyntaxError: invalid syntax>>> >>> >>> dir2=dict( nihao='wozhidao', buha='buzhida')>>> dir2{ 'nihao': 'wozhidao', 'buha': 'buzhida'}>>> dir2=dict( nihao='天天', buha='大世界')>>> 地热SyntaxError: invalid syntax>>> >>> dir2{ 'nihao': '\xcc\xec\xcc\xec', 'buha': '\xb4\xf3\xca\xc0\xbd\xe7'}>>> dir2=dict( nihao='wozhidao', 大家='buzhida')SyntaxError: invalid syntax>>> dir3['12']=21Traceback (most recent call last): File "", line 1, in dir3['12']=21NameError: name 'dir3' is not defined>>> dir2{ 'nihao': '\xcc\xec\xcc\xec', 'buha': '\xb4\xf3\xca\xc0\xbd\xe7'}>>> dir1{ 1: 100, 2: 200}>>> dir1[1]=2000>>> dir1{ 1: 2000, 2: 200}>>> dir1[3]=3000>>> dir1{ 1: 2000, 2: 200, 3: 3000}>>>字典的几种初始化问题,注意汉语。。。。。。。。。如果添加,修改------------------》map
#字典的创建删除一些操作 >>> dir1=dir(((1,100),(2,200)))>>> dir1['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']>>> dir1=dict(((1,100),(2,200)))#注意此处两个外面的小括号>>> dir1{ 1: 100, 2: 200}>>> dir2=(黎明='李宁',大家='你好')SyntaxError: invalid syntax>>> dir2=dict(黎明='李宁',大家='你好')SyntaxError: invalid syntax>>> dir2=dict(黎明='李宁',大家='你好')SyntaxError: invalid syntax>>> dir2=dict(黎明='李宁', 大家='你好')SyntaxError: invalid syntax>>> >>> >>> dir2=dict( nihao='wozhidao', buha='buzhida')>>> dir2{ 'nihao': 'wozhidao', 'buha': 'buzhida'}>>> dir2=dict( nihao='天天', buha='大世界')>>> 地热SyntaxError: invalid syntax>>> >>> dir2{ 'nihao': '\xcc\xec\xcc\xec', 'buha': '\xb4\xf3\xca\xc0\xbd\xe7'}>>> dir2=dict( nihao='wozhidao', 大家='buzhida')SyntaxError: invalid syntax>>> dir3['12']=21Traceback (most recent call last): File "", line 1, in dir3['12']=21NameError: name 'dir3' is not defined>>> dir2{ 'nihao': '\xcc\xec\xcc\xec', 'buha': '\xb4\xf3\xca\xc0\xbd\xe7'}>>> dir1{ 1: 100, 2: 200}>>> dir1[1]=2000>>> dir1{ 1: 2000, 2: 200}>>> dir1[3]=3000>>> dir1{ 1: 2000, 2: 200, 3: 3000}>>> >>> >>> >>> >>> >>> >>> >>> >>> >>> dir11={}>>> >>> dir11{}>>> dir11.fromkeys((1,2,3)){ 1: None, 2: None, 3: None}>>> dir11.fromkeys((1,2,3),('number')){ 1: 'number', 2: 'number', 3: 'number'}>>> dir11.fromkeys((1,2,3),('one','two','three')){ 1: ('one', 'two', 'three'), 2: ('one', 'two', 'three'), 3: ('one', 'two', 'three')}>>> dir11.fromkeys((1,3),'nukmber'){ 1: 'nukmber', 3: 'nukmber'}>>> >>> >>> #eg2>>> di={(1,11),(2,22),3(33)}Traceback (most recent call last): File " ", line 1, in di={(1,11),(2,22),3(33)}TypeError: 'int' object is not callable>>> di=dirt{(1,11),(2,22),3(33)}SyntaxError: invalid syntax>>> di=dict{(1,11),(2,22),3(33)}SyntaxError: invalid syntax>>> di=dict{(1,11),(2,22),(3,33)}SyntaxError: invalid syntax>>> di=dirt{1:11,2:22,3:33}SyntaxError: invalid syntax>>> di=dict{1:11,2:22,3:33}SyntaxError: invalid syntax>>> >>> di=dict(((1,11),(2,22),3(33)))Traceback (most recent call last): File " ", line 1, in di=dict(((1,11),(2,22),3(33)))TypeError: 'int' object is not callable>>> di=dict(((1,11),(2,22),(3,33)))>>> di{ 1: 11, 2: 22, 3: 33}>>> di.iterkeys >>> list(di.iterkeys)Traceback (most recent call last): File " ", line 1, in list(di.iterkeys)TypeError: 'builtin_function_or_method' object is not iterable>>> for eachKey in di.iterkeys: print eachKey Traceback (most recent call last): File " ", line 1, in for eachKey in di.iterkeys:TypeError: 'builtin_function_or_method' object is not iterable>>> for eachKey in di.iterkeys():#三种变量方式 1遍历值 2遍历建 3遍历键值对 print(eachKey) 123>>> for eachKey in di.iterkeys: print eachKey Traceback (most recent call last): File " ", line 1, in for eachKey in di.iterkeys:TypeError: 'builtin_function_or_method' object is not iterable>>> for eachKey in di.itervalues(): print(eachKey) 112233>>> for eachitem in di.iteritemsSyntaxError: invalid syntax>>> for eachitem in di.iteritems(): print (eachitem)