Python字典(dictionary)的详细用法

下面是我的对于Python字典的一些随笔,希望能帮上各位。

- 一、Python字典是什么
Python字典是一个容器,可以装列表,变量,字符串,浮点数等。。。。
注意:1. Python的字典是一对一的形式,key:value,可以理解key是下标,value是内容
标准形式:{a:b},那么a就相当于下标,value就相当于内容。
2.下标是唯一的,即key赋值的时候不可以重复,不可用变量去赋值他,因为列表是可变的,所有也不能用列表去赋值
3.字典的存储没有顺序,我们凭借key值去取value的内容

  • 二、Python字典的初始化
    每一对元素之间需要用逗号隔开,一对元素之间需要有冒号
dict1 = {
    "key":"value",
     1:"string",
    "a":"A"
}
  • 三、Python字典的数据添加
    如果添加的key在原来的字典中已经定义过,就覆盖原来的。
# Author:dongdong
dict1 = {
    "key":"value",
     1:"string",
    "a":"A"
}
dict1["zhang san"] = "first"#添加一个元素
dict1[1] = 1#修改一个元素
print(dict1)
'''
结果:{'key': 'value', 1: 1, 'a': 'A', 'zhang san': 'first'}
'''
  • 四、Python字典的数据删除
    这个部分比较简单,看一看就明白了
dict1 = {
    "key":"value",
     1:"string",
    "a":"A",
    42:453,
    344:232

}
dict1.pop('a')#根据提供的key值删除
del dict1['key']#根据提供的key值删除
dict1.popitem()#随机删除一个
#dict1.clear()清空字典,不给大家演示了
print(dict1)
#结果:{1: 'string', 42: 453}

五、Python字典的数据打印

dict1 = {
    "key":"value",
     1:"string",
    "a":"A",
    42:453,
    344:232

}
#打印字典
for key,value in dict1.items():#第一种打印方法,这种方法使用时,系统会自动将
    print(key,value)            #字典装换成一张表,当字典内容多时,速度很慢。

for i in dict1:#这个速度会相对快些
    print(i,dict1[i])

'''两个结果一样: key value
                1 string
                a A
                42 453
                344 232
'''

猜你喜欢

转载自blog.csdn.net/qq_40835367/article/details/82817891
今日推荐