python中dict数据类型----字典

字典是一个无序的数据类型
格式: 字典名={元素1,元素2…}
元素是以键值对存在的 字典名={key(键值):value(实值),key(键值):value(实值)…}

my_dict={"name":"小明","age":16,"sex":"男"}
print(type(my_dict))     #字典的数据类型是: dict

定义一个空的字典

my_dict={}
my_dict=dict()

字典的注意事项

# 1.字典的key不能重复, 如果重复只会保留一个()
dict1={"name":"小明","age":16,"name":"小红"}
print(dict1)
# 结果:{'name': '小红', 'age': 16}
# 2.字典的value可以重复, 因为通过不同的key获取value
dict2={"name":"小明","age":16,"name1":"小明"}
print(dict2)
# 3.字典的key不能出现任何可变的数据类型, 保证key的唯一性
#list=[1,2,3,4,5]
#list1=[1,2,3]
#list1.append(4,5)
#dict3={list1:1,}   #报错TypeError
# 4.字典的key一般都是选取字符串类型居多

字典的增删改查

my_dict = {"name": "小明", "age": 16, "sex": "男"}
# 字典的增加   没有键值  添加新的元素
my_dict["num"] = "16138"
print(my_dict)
# 字典的元素的修改   有键值
my_dict["name"] = "小红"
print(my_dict)
# 删除字典中的元素
del my_dict["sex"]
print(my_dict)
# 查找字典中的元素
a = my_dict["name"]
print(a)

字典中常见的方法:
1.len() 计算字典中有多少个键值对

print(len(my_dict))

2.keys 将字典中所有的键值(key)放到一个列表中去

new_list=list(my_dict.keys())

3.values 将字典中所有的实值(value)放到一个列表中去

new_list1=list(my_dict.values())

4.items 将字典中所有的键值对放到元组中去

new_tuple=tuple(my_dict.items())

5.enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中

猜你喜欢

转载自blog.csdn.net/Layfolk_XK/article/details/107415003