字典是python里面非常重要的数据类型,它的结构类似json。它和json是可以互转的。接下来我们学习字典dcit。
本篇学习字典的五种声明和初始化方式:
#1,键值,先声明一个空字典,然后自定义键和值dic = {}dic["k1"] ="v1"print(dic)
#2,直接赋值dic1 = {"kk":"vv","kw":"vw"}print(dic1)
#3使用形参方式赋值,键必须为字符串型。常用于函数赋值dic2 = dict(name ="bob", age = 45)print(dic2)
#4,键值序列,如下d4 = dict([("name","bob"),("age", 45)])D = dict(zip(('name','bob'),('age',40)))print(d4)print(D)
#5,fromkeys方法使用给定的键建立新的字典,每个键默认对应的值为None,可以直接在所有字典的类型dict上调用此方法。# 如果不想使用默认值,也可以自己提供值。d6=dict.fromkeys(['name','age','sex','tall'],) #{'name':None,'age':None,'sex':None,'tall':None}print("{}.fromkeys:",d6)dc={}.fromkeys(['name','age','sex','tall'],'pyer_up')#只能接受一个默认参数设置#{'name':'mirror','age':'mirror','sex':'mirror','tall':'mirror'}print("{}.fromkeys,default:", dc)
字典声明好了,如何访问呢?这里先介绍一种遍历方式。
dc = {'name':'pyer_up','age':'pyer_up','sex':'pyer_up','tall':'pyer_up'}#遍历,下面的i是字典键。值不可以直接遍历。通过dc[i]这种方式来访问值foriindc:print(dc[i])
还有其它几种访问方式,下篇文章讲解