列散类型运算符优先级和逻辑运算

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-变量数据类型(基本复杂数据类型转换)运算符(算术递增/减比较逻辑赋值优先级)

运算符优先级 以及 && (逻辑与) 和||(逻辑或)的优先级:

JAVA中的关系运算符的优先级是啥意思?还有逻辑运算符的优先级

java逻辑运算符有哪些

① 数据类型运算符表达式

逻辑运算的优先级