列表:由一系列变量组成的可变序列容器
字典:由一系列键值对组成的可变散列容器
散列:对键进行哈希运算,确定在内存中的存储位置,每条数据
键必须是唯一的且不可变
创建字典
dict01 = {"ws": 100, "ssd": 232, "ew": 2322}
字典[键]=值
#方法1
dict01['哈哈']=1290 print(dict01)#{'ws': 100, 'ssd': 232, 'ew': 2322, '哈哈': 1290}
#方法2
if "wsss" not in dict01: dict01["wsss"]=8000
字典是无序的,不能通过切片索引去定位
语法:字典名[键]
#读取 print(dict01['ew'])#2322 #修改 if "ws" in dict01: dict01["ws"] =89392
语法:del 字典名[键]
del dict01['ssd'] print(dict01)#{'ws': 100, 'ew': 2322, '哈哈': 1290}
# for 键名 in 字典: for key in dict01: print(key)
# for 值名 in 字典.values() for values in dict01.values(): print(values)
#遍历所有键和值 #for 键,值 in 字典.items(): for key,value in dict01.items(): print(key) print(value)
使用简易方法,将可迭代对象转换为字典。
{键:值 for 变量 in 可迭代对象}
{键:值 for 变量 in 可迭代对象 if 条件}