python数据类型(字典dictionary)

字典(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

  

                               

上一篇:PDF 文件格式 基本结构


下一篇:C# - 狄克斯特拉算法