python——字典&set

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,可自动去重

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值