python——字典&set

瘦欲@ 提交于 2020-01-30 20:12:37

python学习——字典&set

字典

使用健-值(key-value)存储,查找速度快。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割整个字典包括在花括号({})中 ,格式如下所示:

dict = {key1 : value1, key2 : value2 }

修改与删除

引用”键“,进行修改与删除

print(dict)
dict[key1]=value*
del dict[key2]
dict.clear()
del dict

注意:

  • [key] 引用键对键值对进行修改;
  • dict.clear() 可删除所有字典元素;
  • del 字典名 可以删除字典
  • 字典不允许一个键创建多次,在多次赋值后存在覆盖,以最后一次为主
  • 字典的键不可变,可以是数字,字符,元组,不能为列表
  • dict内部key顺序没有任何关系

字典中的函数

|len(dict) 计算字典元素的个数
str(dict) 以字符串 输出字典
type(variable) 返回输入变量的类型
dict.copy() 字典的复制
popitem() 随机删除键值对
dict.items() 以列表返回键值对
dict.values() 以列表返回

set

无序集合,不包含键值对中的值,可进行删除与修改

  • 创建一个 set,需要提供一个 list(列表)作为输入集合
  • set赋值格式为 set=([list]) 其中list为传入参数
  • set输出格式为 {…} 自动过滤重复值
set1=set([123,456,789,123,123])
print(set1)

{456, 123, 789}

删除与添加

add(key) 添加元素
remove(key) 删除 set 中的元素

set运用

可进行并差交运算

&

|

-

注意:
去除列表中的重复值,可运用哈希hash列表发,也可运用set,可自动去重

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!