python基础类型-字典

字典定义

dict 表示字典  dic={'键':'值'}  为了存储数据 字典查找更快一些

对键的要求: 不可变类型,键不能重复,重复的话会把值覆盖

dic[11]='小米'      输入新的键和值
print(dic)
dic.setdefault(17,'华为)   先通过key查找是否有值,有值不增加,没有增加
print(dic)                先通过key判断,如果有返回添加值

删 

del dic   删除字典

del dic[key]    通过key删除

dic.pop('key')  通过key删除,有返回值,返回被删除值

dic.clear()   清空

dic.popitem()   删最后一个

dic.update({'':'','':''})   先看update括号里的,两个字典合并,如果有一样的key,被覆盖

dic['key]='' ''

print(dic[key])   如果key不存在,报错

print(dic.get(key,values))   查不到返回values

print(dic.keys())   高仿列表,不能使用下标

print(dic.values())   高仿列表,不能使用下标

for i in dic:

  print(i,dic[i])
for i in dic.iteam():

  print(i)
for k,v in dic.items():

  print(k)

  print(v)
dic1=dic.fromkeys([1,2,3],[3,7])   第一个参数是键,必须可迭代. 第二个参数是值,值无所谓,是因为创建了新值
    print(dic1)

dic1[3].append(9) 创建了新值,所以每个键的值都是[3,7,9]
print(dic1)

集合

set  为了存储数据  天然去重  无序(不能用下标)

lst=[1,2,3,2,4,3,1]   
    print(list(set(lst)))  结果为[1,2,3,4]

  

  

原文地址:https://www.cnblogs.com/weize111/p/10214079.html