python4.散列类型、运算符优先级、逻辑运算

散列
集合(唯一性、无序性)
set()里面元素可以是字符串和元组,不可以是列表,突出唯一性,列表可变所以不唯一,为了避免变化重复的情况出现
a&b交集、|并集、-差集
add添加元素后集合的元素顺序都会变化,体现无序性中带有一定规律
pop括号内不需要参数,随机移除
remove括号加指定元素删除
update括号内加序列类型,结果会把序列里的所有元素加入到集合中
isdisjoint是否有交集
issubset是否属于子集
issuperest是否作为主集

字典(只有列表和字典才是可变的)
dict([(),()])元组括号填两个元素表示键和值
dict(a=5,b=6)
{‘a’:1,‘b’:2}
{‘键’:值,‘键’:值}键必须加引号,因为键没有变量的定义
字典查用目标可以节省不用去数索引去找目标
键是唯一的,值不能是未定义的变量,键可以为变量
dict(a=数值,b=数值)转化为字典
b{’’}=ss,有则改,无责加

字典(Dictionary) keys() 函数以列表返回一个字典所有的键。
b【’a‘】这个字典中a要加引号代表没有这个赋值的变量,所以会把a当作字典的键(有就代入没就创建)
如果本来就有a=’aaa‘的一个变量,字典也会拿他来当作一个键使用,但是会把他的值替换掉
所以无论是不是已经有这样一个变量,加引号都是同样作用

a.fromkeys(数据,数据)
前一个数据的所有元素分别得到后一个数据

逻辑运算
=赋值
==等于
!=不等于

and 前后都满足,布尔型时要全部满足True,数值时选后面一个
or 满足前后其中一个,布尔型任意一个满足,数值时选前一个
not 反义结果
先算not再算and再算or

运算符优先级
幂运算再到一元到算术到比较到赋值到身份到成员到逻辑

for循环是进行多少次数的意思
两个for嵌套,在与里面for同级缩进一个print(),括号空的话是自带换行的功能

get()方法语法:

dict.get(key, default=None)

参数

  • key – 字典中要查找的键。
  • default – 如果指定键的值不存在时,返回该默认值。

列表不能当字典的键,因为他可变(保持对象不变(内存地址不变)的前提下,对象中的数据可以被修改)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T o r

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值