随笔- 60  评论- 14  文章- 0 

python 字典

字典是一种可变容器模型,可以存储任意类型的对象

帮助用户去表示一个事物的信息(事物是有多个属性)

字典的每个键值(key:value)对使用冒号(:)分割,每个键值对之间用逗号(,)来分割,整个字典使用花括号{}

如:

dict1 = {key1:value, key2:value2,...}

键必须是唯一的,但值则不必

值可以取任何数据类型,但键必须是不可变的,如:字符串,数字或无组

1.访问字典里的值,.

要访问字典里的值,只需要将相对应的键放入到方括号[]中即可

dict1 = {"name":"maple", "age":30, "sex":"男", "hobby":"玩"}

print("姓名:", dict1["name"])
print("年龄:", dict1["age"])
print("性别:", dict1["sex"])
print("爱好:", dict1["hobby"])

#输出的结果如下:
姓名: maple
年龄: 30
性别: 男
爱好: 玩

2.修改字典

向字典添加新内容的方法是增加新的键值对,修改或删除已经键值对

dict1 = {"name":"maple", "age":30, "sex":"男", "hobby":"玩"}

dict1["age"] = 35
dict1["hobby"] = "看电影"

print(dict1)

#输出的结果如下:
{'name': 'maple', 'age': 35, 'sex': '男', 'hobby': '看电影'}

3.删除字典元素

能够删除单一的元素,也能够清空字典

删除单一的元素,使用del dict1["key"]

清空字典的元素,使用dict1.clear()

dict1 = {"name":"maple", "age":30, "sex":"男", "hobby":"玩"}

del dict1["age"]
print(dict1)

dict1.clear()
print(dict1)

#输出的结果如下:
{'name': 'maple', 'sex': '男', 'hobby': '玩'}
{}

4.获得字典的key值

dict1 = {"name":"maple", "age":30, "sex":"男", "hobby":"玩"}

for k in dict1.keys():
    print(k)

#输出的结果如下:
name
age
sex
hobby

5.获得字典的value值

dict1 = {"name":"maple", "age":30, "sex":"男", "hobby":"玩"}

for v in dict1.values():
    print(v)
    
#输出的结果如下:
maple
30
男
玩

6.获得字典的key和value值

dict1 = {"name":"maple", "age":30, "sex":"男", "hobby":"玩"}

for k, v in dict1.items():
    print(k, v)
    
#输出的结果如下:
name maple
age 30
sex 男
hobby 玩

7.测试字典的长度len()方法

dict1 = {"name":"maple", "age":30, "sex":"男", "hobby":"玩"}

strlen = len(dict1)

print("dict1的长度为:", strlen)

#输出的结果如下:
dict1的长度为: 4
posted on 2020-07-02 09:43  杨枫哥  阅读(26)  评论(0编辑  收藏