2021-02-25

python
1、集合

a = {1, 2, 3}
a
{1, 2, 3}

type(a)
<class ‘set’>

唯一性 元素不重复

a = {1, 1, 2, 3}
a
{1, 2, 3}

三种运算
s1 & s2 交集
s1 | s2 并集
s1 - s2 差集

a = {1, 1, 2, 3}
a
{1, 2, 3}

b = {2, 3, 4}
a & b
{2, 3}

a |b
{1, 2, 3, 4}

a - b
{1}

集合的增删改差
01 增: add

a = {1, 2, 3, 4}
a
{1, 2, 3, 4}

a.add(‘a’)
a
{1, 2, 3, 4, ‘a’}

02 删:pop remove

a = {1, 2, 3, 4}
a .pop()
1

a.remove(2)
a
{3, 4}

03 改:update(可迭代对象)目前理解为序列类型

a = {1, 2, 3, 4}
a.update(‘abc’)
a
{1, 2, 3, 4, ‘a’, ‘b’, ‘c’}

04 查:
isdisjoint 有交集返回False

a = {1, 2, 3, 4}
b = {1, 2}
a.isdisjoint(b)
False

a.isdisjoint({5, 6})
True

issubset 判断是否包含于

a = {1, 2, 3, 4}
b = {1, 2}
b.issubset(a)
True

issuperset 判断是否包含

2、字典
di = { ‘name’ : ‘无名’ , ‘height’ : ‘175cm’ } 键值对形式

a = {‘name’:‘sdh’,‘old’:‘19’}
a[‘name’]
‘sdh’

a[‘old’]
‘19’

di2 = dict(a=1, b=2) 使用dict函数

修改和添加:
di[‘a’] = 2 有这个键就修改, 没有就添加
di[‘b’] = 3

a = {‘name’:‘sdh’,‘old’:‘19’}
a[‘name’] = ‘dcvfvd’
a[‘name’]
‘dcvfvd’

字典的增删改查方法
01增:
copy
fromkeys 返回新字典
setdefault 有则查,无则增
02删:
clear
pop
popitem
03改:
update 更新字典
04查:
get
keys
values
items
3、逻辑运算符
01查看对象类型:
type(object)
02比较运算符:
==等于 != 不等于

= <=
<

03有多个条件:
判断语句1 and 判断语句2
判断语句1 or 判断语句2

True or False
True

not 判断语句1

not False
True

4、运算符优先级
is ,is not 身为运算符

a = 257
b = 257
a == b
True

a is b
False

id(a) ,id(b)
(1673653947152, 1673653947248)

in,not in 成员运算符

a = 1
b = [1, 2, 3]
a in b
True

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值