现在的位置: 首页 > 综合 > 正文

004_011 Python 创建字典 避免和标识符冲突

2017年12月10日 ⁄ 综合 ⁄ 共 778字 ⁄ 字号 评论关闭

代码如下:

#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}

抱歉!评论已关闭.