现在有两个列表brand与slogan分别对应品牌与口号,现在想要输出对应的brand与slogan
>>> brand=[‘李宁‘,‘耐克‘,‘阿迪‘,‘龙哥‘]
>>> slogan=[‘一切皆有可能‘,‘Just Do It‘,‘I\‘m possible‘,‘最帅‘]
>>> print(‘耐克的口号是:‘,slogan[brand.index(‘耐克‘)])
耐克的口号是: Just Do It
由于这样使用太麻烦于是乎出现了字典类型
字典类型用{}
来表示,字典类型中每个元素都是一个键值对前面是key
,后面是value
,它是映射类型,字符串元组列表等是序列类型
我们来创建一个字典:
>>> dict1={‘李宁‘:‘一切皆有可能‘,‘耐克‘:‘Just Do It‘,‘阿迪‘:‘I\‘m possible‘,‘龙哥‘:‘最帅‘}
>>> print(‘李宁的口号是:‘,dict1[‘李宁‘])
李宁的口号是: 一切皆有可能
dict2={}
这是创建了一空字典,也可以用dict
工厂函数直接创建一个字典,例:
#用dict()函数创建字典
>>> dict3=dict(((1,‘壹‘),(2,‘贰‘),(3,‘叁‘),(4,‘肆‘))) #用元组,可迭代对象方式创建元组
>>> dict3
{1: ‘壹‘, 2: ‘贰‘, 3: ‘叁‘, 4: ‘肆‘}
>>> dict4=dict(龙哥=‘征服所有妹子‘,苍井空=‘让AV征服宅男‘)#传入关键字
>>> dict4
{‘龙哥‘: ‘征服所有妹子‘, ‘苍井空‘: ‘让AV征服宅男‘}
用关键字创建时顺序会发生变化,所以说字典是无序的
直接给键赋值时当键存在会改写键的值(就是key
的value
并不是改变key
)
当键不存在则会创建新的键并为它赋值,例:
>>> dict4[‘苍井空‘]=‘AV界的扛把子‘ #重新赋值
>>> dict4
{‘龙哥‘: ‘征服所有妹子‘, ‘苍井空‘: ‘AV界的扛把子‘}
>>> dict4[‘鲁迅‘]=‘龙哥说得对‘ #增加新元素
>>> dict4
{‘龙哥‘: ‘征服所有妹子‘, ‘苍井空‘: ‘AV界的扛把子‘, ‘鲁迅‘: ‘龙哥说得对‘}
>>>
原文:https://www.cnblogs.com/kanglonggege/p/14588738.html