首页 > 编程语言 > 详细

python之字典

时间:2021-03-28 17:17:22      阅读:19      评论:0      收藏:0      [点我收藏+]

现在有两个列表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征服宅男‘}

用关键字创建时顺序会发生变化,所以说字典是无序的
直接给键赋值时当键存在会改写键的值(就是keyvalue并不是改变key
当键不存在则会创建新的键并为它赋值,例:

>>> dict4[‘苍井空‘]=‘AV界的扛把子‘    #重新赋值
>>> dict4
{‘龙哥‘: ‘征服所有妹子‘, ‘苍井空‘: ‘AV界的扛把子‘}
>>> dict4[‘鲁迅‘]=‘龙哥说得对‘        #增加新元素
>>> dict4
{‘龙哥‘: ‘征服所有妹子‘, ‘苍井空‘: ‘AV界的扛把子‘, ‘鲁迅‘: ‘龙哥说得对‘}
>>>

python之字典

原文:https://www.cnblogs.com/kanglonggege/p/14588738.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!