python字典简明教程

字典简介

字典用于映射或关联要存储它们所需的键的东东。 Python中的字典就像现实世界中的字典一样。 Python字典定义为键和值两个元素。

  • 键将是不可变元素
  • 值可以是列表,也可以是列表中的列表,数字等。

Python字典的语法

Dict = { ' Tim': 18,  xyz,.. }

字典在大括号内列出,在这些大括号内声明键和值。 键和值均以冒号分隔,而每个元素以逗号分隔。

字典键的属性

使用字典键时有两个要点

  • 不允许重复key
  • 字典中的值可以是任何类型,而key必须是不变的,例如数字,元组或字符串。
  • key区分大小写-
python字典简明教程_第1张图片
demo.png

Python字典方法

  • 复制
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}  
studentX=Boys.copy()
studentY=Girls.copy()
print(studentX)
print(studentY)
  • 更新字典
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Dict.update({"Sarah":9})
print(Dict)
  • 从字典中删除密钥
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
del Dict ['Charlie']
print(Dict)
  • 字典items()
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Students Name: %s" % list(Dict.items()))
  • 检查字典中是否已存在给定键
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
for key in list(Dict.keys()):
    if key in list(Boys.keys()):
        print(True)
    else:       
        print(False)
  • 排序
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
Students = list(Dict.keys())
Students.sort()
for S in Students:
      print(":".join((S,str(Dict[S]))))

Python字典内置函数

  • len()
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Length : %d" % len (Dict))
  • 变量类型
>>> Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
>>> print("variable Type: %s" %type (Dict))
variable Type: 
  • Str(dict)
>>> Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
>>> print("printable string:%s" % str (Dict))
printable string:{'Tim': 18, 'Charlie': 12, 'Tiffany': 22, 'Robert': 25}

小结

Python字典定义为键和值两个元素。 字典不会以任何特定顺序存储其信息,因此您可能无法以输入顺序来获取信息。

  • 值可以是列表,也可以是列表中的列表,数字等。
  • 不允许重复键
  • 字典中的值可以是任何类型,而键必须是不变的,例如数字,元组或字符串。
  • 字典键区分大小写-在Python词典中,键名相同但大小写不同的键被视为不同的键。

你可能感兴趣的:(python字典简明教程)