列散类型运算符优先级和逻辑运算
Posted lyh-520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列散类型运算符优先级和逻辑运算相关的知识,希望对你有一定的参考价值。
1. 集合
定义方法
set1 = set(1, 2, 3, 4, 5)
set1 = set((1,2,3,4,5,6))
set1 = {1, 2, 3, 4, 5, 6}
运算方式
s1 & s2 交集
s1 | s2 并集
s1 - s2 差集
集合增删查改的方法
增
add : 增加一个元素
update : 将一个集合的所有元素添加到原来的集合中
删
pop : 删除任意一个元素
remove : 删除指定元素
查
isdisjoint 有交集返回False
issuboot 判断是否包含于
issuperset 判断是否包含
2. 字典(可变,无序,key唯一)
定义方法:
dict1 = {‘a‘:1, ‘b‘:2, ‘c‘:3}
dict2 = dict(a = 1, b = 2, c = 3)
修改和添加:
dict1[‘a‘] = 4
dict2[‘d‘] = 5
元组可以当键名 键名必须是不可变类型
增删查:
删、
pop : 通过key键删除对应value键值,并返回
popitem : 删除一个键值对,并返回
clear : 清空列表
查、
get : 通过key查找对应的value值
keys : 查找出列表内所有的key
values : 查询所有的value
items : 显示所有的键值对
增、
update : 把一个字典里的键值对添加到原来的字典里
setdefault : 有则查 无则增
其他方法、
copy : 复制
fromkeys : 返回一个新的字典
3. 运算符优先级
** 幂运算
+ 、 - 正负号
* 、 / 、 % 、 算数
+ 、 、、 - 、 运算符
< 、 > 、 <= 、 >= 比较
== 、 != 运算符
= 、 %=、/=、-=、+=、*=、**= 赋值运算符
is 、is not 身份运算符
in 、not in 成员运算符
4. 逻辑运算
多个条件
not 非
and 是
or 与
查看对象类型
type
isinstance
以上是关于列散类型运算符优先级和逻辑运算的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript-变量数据类型(基本复杂数据类型转换)运算符(算术递增/减比较逻辑赋值优先级)
运算符优先级 以及 && (逻辑与) 和||(逻辑或)的优先级: