首页 > 编程语言 > 详细

python数据类型(字典dictionary)

时间:2021-02-04 09:57:09      阅读:38      评论:0      收藏:0      [点我收藏+]

字典(dictionary)

       字典的含义和表示都与其语义相似,就像我们小时候查找汉字,可以通过拼音字母(或笔画)进行检索。我们可以自己定义Python中的字典名字,然后通过这个名字查找到对应的数值。其中的名字叫作“键(key)”,对应的数值简称“值(value)”,所以字典也称“键值对”。需要注意的是,字典没有顺序一说,所有的值仅能用键获取。
 
       简而言之,字典被看作无序的键值对或有名字的元素列表。
 
一、字典的创建与使用
       字典的内容放在花括号内,键值对以英文冒号连接,不同的键值对以英文逗号隔开。
d=dict()    #创建一个空字典
d2={}       #创建一个空字典
d3={‘name‘:‘Jack‘,‘age‘:18}
print(d3[‘name‘])   #‘Jack‘  获取键的值

  

注意:1、每次输出字典中键值对的顺序可能是不同的。
           2、字典里的key不允许重复,如果key重复了,后一个key对应的值会覆盖前一个值。
           3、字典里的key只能是不可变数据类型(可哈希),一般使用字符串,value可以是任意数据类型。
 
        字典有键与值的区分,那么该如何获取键与值的内容呢?为此Python提供了三个方法,分别是keys()、values()和items()。
info={‘name‘:‘jack‘,
      ‘age‘:18,
      ‘gender‘:‘male‘
      }

print(info.keys())     # 取键
# dict_keys([‘name‘, ‘age‘, ‘gender‘])

print(info.values())   # 取值
# dict_values([‘jack‘, 18, ‘male‘])

print(info.items)    # 内置方法
# <built-in method items of dict object at 0x0000000001D5EC00>

for k,v in info.items():   # 遍历键值对
    print(k, v)
# name jack
# age 18
# gender male

  

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

python数据类型(字典dictionary)

原文:https://www.cnblogs.com/shixiaoxun/p/14370665.html

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