打卡

一  字典

1.定义

字典是Python所特有的高级数据结构,它是针对非序列集合而提供的一种数据类型。为“键值对”。

2. 创建

使用大括号{ }创建,每个元素是一个键值对,使用方式如下:

{<键>:<值>,<键>:<值>,<键>:<值>}

注:字典与集合均用{}表示,但是字典与集合为不同类型,如果使用大括号{}创建,则生成字典类型

3. 索引

由于字典元素为键值对,键值对中键是值得索引,因此使用键值对关系完成元素的索引。

索引模式如下:

<值>= <字典变量>[<键>]

利用索引与赋值可以实现对元素的修改与增加。

注:字典是储存可变数量键值对的数据结构,键和值是任意数据类型

4.操作函数

len(d):字典元素个数

min(d):字典中键的最小值

max(d):字典中键的最大值

dict(d):创建新的字典

5.操作方法:

d.keys():返回所有键的信息

d.values():返回所有值得信息

d.items():返回所有键值对

d.get(key,default):键存在则返回相应值,否则返回default

d.pop((key,default):键存在则返回相应值,同时删除键值对,否则返回default

d.popitem():随机从字典中取出一个键值对,以元组(key,value)形式返回。同时将该键值对从字典中删除。

d.clear():删除所有键值对,清空字典。

二 集合

1.无序组合,用{}表示,无索引和位置的概念,集合中的元素可以动态增加会删除。

       集合中的元素不可重复,元素类型只能是不可变的数据类型,例如整数、浮点、字符串、元组。列表、字典、集合本身是可变数据类型不可作为集合的元素出现。

由于集合元素独一无二,使用集合类型能够过滤重复元素。

S-T返回一个新集合,包含在集合在S中但不在集合T的元素

S&T返回一个新集合,同时包含在集合在S和T的元素

S^T返回一个新集合,同时包含在集合在S和T的非共同元素

S|T返回一个新集合,同时包含在集合在S和T的所有元素

S.add(x) 如果数据项x不在集合S中,将x增加到S

S.remove(x)如果x在集合s中,移除该元素,不在则产生KeyError异常

S.clear():移除所有数据项

len(S):返回S元素个数

set(x)将其他组合数据类型变成集合类型,返回结果是一个无重复且排序任意的集合。

 

三 判断语句

单分支 if

方式如下:

if<条件>:

    <语句块>

二分支 if-else

if<条件>:

    <语句块>

else:

    <语句块>

多分支 if - elif -else

if<条件>:

    <语句块>

elif<条件>:

    <语句块>

else:

    <语句块>

python使用保留字not、and、or对条件进行逻辑运算 和组合

 

四 三元表达式

不建议使用

result = 为真时的结果 if 判断条件 else 为假时的结果

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值