代码如下:
#encoding=utf-8 print '中国' #创建字典 避免和标识符冲突 #方法一 ,for=123不能使用该参数 不能避免和标识符冲突 dict1=dict(green=1,blue=255,red=80) print dict1 #方法二 能避免和标识符冲突 dict1={'green':1,'blue':255,'red':80,'for':123} print dict1 #方法三 比四速度慢 能避免和标识符冲突 keys=('green','blue','red','for') vals=(1,255,80,123) dict1=dict(zip(keys,vals)) print dict1 #方法四 序列比较长的时候使用 能避免和标识符冲突 import itertools dict1=dict(itertools.izip(keys,vals)) print dict1 #方法四 创建值相同的dict import string dict1=dict.fromkeys(string.ascii_lowercase,0) print dict1
打印结果如下:
中国
{'blue': 255, 'green': 1, 'red': 80}
{'blue': 255, 'green': 1, 'for': 123, 'red': 80}
{'blue': 255, 'green': 1, 'for': 123, 'red': 80}
{'blue': 255, 'green': 1, 'for': 123, 'red': 80}
{'a': 0, 'c': 0, 'b': 0, 'e': 0, 'd': 0, 'g': 0, 'f': 0, 'i': 0, 'h': 0, 'k': 0, 'j': 0, 'm': 0, 'l': 0, 'o': 0, 'n': 0, 'q': 0, 'p': 0, 's': 0, 'r': 0, 'u': 0, 't': 0, 'w': 0, 'v': 0, 'y': 0, 'x': 0, 'z': 0}