散列类型与散列类型的方法

散列类型

集合 (set)

a = {1, 2, 3}

# 1.定义方法
	直接定义: a = { }	大括号内不可添加可变类型
     类型转换: b = set(a)
# 2.三种运算
	s1 & s2       交集
     s1 | s2       并集
    s1 - s2       差集

集合的方法

# 1.增
	a.add(ele)		添加元素到随机位置
# 2.删
	a.pop()			移除并返回随机值
    a.remove(ele)	 指定元素删除		
# 3.改
	a.update()		把每个元素拆开添加(大括号内是可迭代对象)
# 4.查
	a = {}
    b = {}
	a.isdisjoint(b)	判断没交集
    a.issubset(b)	判断是否包含于
    a.issuperset	判断是否包含

字典(dict)

a = { ‘key’ : ‘value’}

# 1.定义方法
	直接定:a = {'a': 1}
    指定key、value定义:a = dict(a = 1, b = 2, c = 3)
# 2.dict['key']
	有则改,无责增
# 3.特点
	key无类型,加''
    value有类型,数字时不加''
    key具有唯一性
    字典是可变类型
    字典具有有序型

字典的方法

# 1.增
	a.copy()
    a.fromkeys(iterable,value)返回新字典、是第一个参数的拆分:新字典的值是第二个参数
    a.setdefault(key,default=None)    有则查,无则增
# 2.删
	a.clear()		清空字典
    a.pop(key)		弹出指定key的键值对,返回value
    a.popitem()		返回并删除字典中的最后一对键和值
# 3.改
	a.update()		更新字典(有责覆盖,无责添加)
    dict['key']		直接改(有则改,无责增)
# 4.查
	dict['key']		直接查
	a.get()			获取指定key 对应的value,如果key不存在返回none
	a.key()			取出所有的key
    a.value()	 	取出所有的值
    a.items()		取出所有的键值对

运算符优先级

#运算符									描述
**										幂运算
+	-									一元运算符(正负号)
%	/	*	+	-						算术运算符

<	 >	 <=	 >=	 ==	 !=					比较运算符
=	/=	-=	+=	*=	%=	**=	 //=		赋值运算符
is		is not							身份运算符
in		not in							成员运算符
not > and > or							逻辑运算符

逻辑运算符

#1.查看对象类型:
    type(object)   
    isinstance(object,对象类型) # 判断该对象是否为参数二的类型,返回布尔值
# 2.比较运算符:
    == 等于   !=  不等于 
    >=   <=
    >   <
# 3.如果有多个条件:
    判断语句1    and    判断语句2
    判断语句1    or       判断语句2
    not    判断语句1

总结

集合的特性:
	唯一性:可变类型不能作为集合中的元素,元素具有唯一性
无序性:不能进行索引取值
可变性:集合是可变类型,增删改后id不变

字典的特性:
	key的唯一性:字典中的键(key)具有唯一性,不存在两个相同的键(key)
    可变性:字典是可变对象,但是字典的键(key)必须是不可变对象
    有序性
    
数据类型可分为:
	数值类型:int  float  complex	bool
    序列类型:str	tuple	list(可变)
    散列类型:dict(可变)	set(可变)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值