python基础Task3笔记(个人)

python基础Task3笔记

一,dict字典

1.1定义

a.字典不同于其他数据类型,最重要的区别在于字典数据类型是通过一个key来去获取对应的value。字典是通过键值对/key-value对联系起来的。
b.字典的每个键值对使用冒号( : )进行分割,多个键值对使用逗号( , )分割。整个字典被一对[ ]包括起来。
c.字典是一种通过名字或者关键字引用的得数据结构,其键可以是数字、字符串、元组,这种结构类型也称之为映射。

1.2创建

a.基本格式:d=[key1=value1,key2=value2]
b.字典的键(key)必须不可变(如字符串,数字,元祖),值(key)可以为任意数据类型:d2 = [[‘Alice’,123]: ‘2341’, True: ‘9102’, [‘abc’: ‘123’, ‘efg’: ‘456’]]
c.字典是无序的,每次执行打印时,顺序都会发生改变。

1.3字典的方法

1,len() : 返回字典中 键:值对 的数量;
2, d[k] : 返回关键字对应的值;
3, d[k] = v : 将值关联到键值k上;
4,del d[k ] :删除键值为k的项;
5, key in d : 键值key是否在d中,是返回True,否则返回False

推荐链接:https://www.cnblogs.com/suendanny/p/8593929.html
(更详细)

二,集合

2.1特性

a.不同元素组成
b.无序
c.集合中的元素必须是不可变的类型

2.2创建

a.s=[1,2,3,4,5,6,7,8]
b.定义可变集合
c.定义不可变集合

2.3方法

a.
add向集合中添加元素
clear清空集合
copy返回集合的浅拷贝
pop删除并返回人一的集合元素(如果集合为空,会引发KeyError)
remove删除集合中的一个元素(如果集合不存在,会引发KeyError)
discard删除集合中的一个元素(如果元素不存在,则不执行任何操作)
intersection 将两个集合的交集作为一个新集合返回
union 将集合的并集作为一个新集合返回
difference 将两个或多个集合的差集作为一个新集合返回
symmetric_difference 将两个集合的对称差作为一个新集合返回(两个集合合并删除相同部分,其余保留)
update 用自己和另一个的并集来更新这个集合
intersection_update() 用自己和另一个的交集来更新这个集合
isdisjoint()  如果两个集合有一个空交集,返回 True
issubset() 如果另一个集合包含这个集合,返回 True
issuperset()  如果这个集合包含另一个集合,返回 True
difference_update() 从这个集合中删除另一个集合的所有元素
symmetric_difference_update() 用自己和另一个的对称差来更新这个集合
b.集合和内置函数
在这里插入图片描述

三,判断语句(多条件判断)

a.比较:在Python中比较语句和其它的一样都是用if来做判断的,只是语法上后面会带上冒号( :),如if a>b:,相当于if(a>b)[ ],同样你可以判断函数的返回值为True或者False来做判断
b.多重比较

参考链接:https://www.jianshu.com/p/7c09d2141088

四,三目表达式

?:and-or技巧

五,循环语句

a.在这里插入图片描述
b.循环控制语句
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值