python基础--字典
2021-03-31 00:26
标签:span inf one 特点 默认 ems 数据 大括号 清空 一,字典的使用场景 字典,字典里面的数据是以键值对形式出现,字典数据和数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只需要按照对应的键的名字查找数据即可。 二,创建字典的语法 字典的特点: 1,括号为大括号 2,数据为键值对形式出现 3,各个键值对之间用逗号隔开 注意:一般称冒号前面的为键(key),简称K;冒号后面的为值(value),简称v. 三,字典常见的操作 3.1,增 写法:字典序列[key] = 值 注意:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对。 注意:字典可变类型 3.2 删 del() /del:删除字典或删除字典中指定键值对 clear(): 清空字典 3.3 改 写法:字典序列[key]=值 注意:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对。 3.4 查 1,key 值查找 如果当前查找的key存在,则返回对应的值;否则则报错 2,get() 语法 注意:如果当前查找的key不存在则返回第二个参数(默认值),如果省略第二个参数,则返回None 3,keys() 4, values() 5, items() 四,字典的循环遍历 4,1 遍历字典的key 4,2 遍历字典的value 和上述key用法类似 4,3 遍历字典的元素 4,4 遍历字典的键值对 python基础--字典 标签:span inf one 特点 默认 ems 数据 大括号 清空 原文地址:https://www.cnblogs.com/chenpeng03/p/13572878.html# 有数据字典
dict1 = {‘name‘: ‘Tom‘,‘age‘:25,‘gender‘:‘男‘}
# 空字典
dict2 = {}
dict3 = dict()
dict1 = {‘name‘: ‘Tom‘,‘age‘:25,‘gender‘:‘男‘}
dict1[‘name‘]=‘Rose‘
print(dict1)
#输出:{‘name‘: ‘Rose‘, ‘age‘: 25, ‘gender‘: ‘男‘}
dict1[‘id‘]= 110
print(dict1)
#输出:{‘name‘: ‘Rose‘, ‘age‘: 25, ‘gender‘: ‘男‘, ‘id‘: 110}
dict1 = {‘name‘: ‘Tom‘,‘age‘:25,‘gender‘:‘男‘}
del dict1[‘gender‘]
print(dict1)
# 输出:{‘name‘: ‘Tom‘, ‘age‘: 25}
dict1 = {‘name‘: ‘Tom‘,‘age‘:25,‘gender‘:‘男‘}
dict1.clear()
print(dict1)
# 输出:{}
dict1 = {‘name‘: ‘Tom‘,‘age‘:25,‘gender‘:‘男‘}
print(dict1[‘gender‘])
# 男
print(dict1[‘id‘])
# 报错
字典序列.get(key,默认值)
dict1 = {‘name‘: ‘Tom‘, ‘age‘: 20, ‘gender‘: ‘男‘}
print(dict1.get(‘name‘)) # Tom
print(dict1.get(‘id‘, 110)) # 110
print(dict1.get(‘id‘)) # None
dict1 = {‘name‘: ‘Tom‘, ‘age‘: 20, ‘gender‘: ‘男‘}
print(dict1.keys()) # dict_keys([‘name‘, ‘age‘, ‘gender‘])
dict1 = {‘name‘: ‘Tom‘, ‘age‘: 20, ‘gender‘: ‘男‘}
print(dict1.values()) # dict_values([‘Tom‘, 20, ‘男‘])
dict1 = {‘name‘: ‘Tom‘, ‘age‘: 20, ‘gender‘: ‘男‘}
print(dict1.items()) # dict_items([(‘name‘, ‘Tom‘), (‘age‘, 20), (‘gender‘,‘男‘)])
dict1 = {‘name‘: ‘Tom‘, ‘age‘: 20, ‘gender‘: ‘男‘}
for key in dict1.keys():
print(key)
dict1 = {‘name‘: ‘Tom‘,‘age‘:25,‘gender‘:‘男‘}
for item in dict1.items():
print(item)
dict1 = {‘name‘: ‘Tom‘,‘age‘:25,‘gender‘:‘男‘}
for key,value in dict1.items():
print(f‘{key} = {value}‘)
下一篇:雪花算法-生成分布式id