一、字典
1.字典的定义:
字典类型是用一个信息去找与其对应的另一个信息,从而形成了“键值对”,它表示索引用的键和对应的值构成的成对关系。
2.字典类型的创建方式:
第一种使用{}直接创建字典:
d={key1:value1,key2:value2,...}
第二种使用内置函数进行创建:
(1)使用dict函数进行建立:
dict(key1=value1,key2=value2,...)
(2)使用zip函数进行映射:
zip(lst1,lst2)
注:字典也是序列的一种,所以序列的相关操作对字典也同样适用。
3.字典创建与其创建函数的运用:
#创建字典的第一种方式直接生成
d={10:'cat',20:'dog',30:'pet',20:'drgan'}
print(d)#有相同的key时,最后一个key所对应的值会将前面的进行覆盖操作。
#创建字典的第二种方式使用zip()函数
lst=[10,20,30,40]
lst2=['cat','dog','pet','zoo','car']
zipobj=zip(lst,lst2)
#得使用dict()将zipobj转化成字典类型,使用print的时候才能输出成列表的样式。
#dict()与元组的函数tuple()是一个道理。
d=dict(zipobj)
print(d)
注:元组可以作为字典的键值,但是列表是不可以的,其中的原理就是只有不可变性的内容才可以作为键值。
t=(10,20,30)
print({t:10})
注:因为上面说过字典也是序列的一种,所以可以对字典进行序列的相关操作。
4.字典的删除:
d为某个字典
del d
注:字典里的key是无序的,但是在运行的时候与编写的程序中的顺序是一致的,这是因为解释器对其进行了一定的处理。<