04 2021 档案
摘要:使用zip()并行迭代 我们可以通过zip()函数对多个序列进行并行迭代,zip()函数在最短序列‘用完’时就会停止。 【操作】测试zip()并行迭代 names=['勒布朗','kd','凯文','ad'] ages=[35,30,33] citys=['洛杉矶','布鲁克林','骑士','迈阿密
阅读全文
摘要:【需求】输入一个分数。分数在0-100之间。90以上是A,80以上是B,70以上是C,60以上是D,60以下是E。 方法1、 score = int(input("请输入分数:")) grad = "" if score >100 or score <0: score = int(input('请输
阅读全文
摘要:集合 集合是无序可变,元素不能重复。实际上,集合底层是字典的实现,集合的所有元素都是字典中的 ’键对象‘, 因此是不能重复的且唯一的。 集合创建和删除 1.使用 {} 创建集合对象,并使用 add() 方法添加元素 >>> a = {3,5,7} >>> a {3, 5, 7} >>> a.add(
阅读全文
摘要:根据键查找‘键值对’ 的底层过程 一个键值对是如何存储到数据中,根据键对象获取到值对象,理解起来比较简单。 a.get('name') 'king' 当调用a.get('name'),就是根据键 ’name‘ 查找到 '键值对',从而找到值对象 ’king‘ 第一步计算 'name' 对象的散列值
阅读全文
摘要:表格数据使用字典和列表存储,并实现访问 字典核心底层原理(***重要***) 字典对象的核心是散列表。散列表是一个稀疏数组(总是有空白元素的数组),数组的每个单元叫做bucket,每个bucket由两部分:一个是对键对象的引用,一个是对值对象的引用。 由于,所有bucket结构和大小一致,我们可以通
阅读全文
摘要:序列解包 序列解包用于元组,列表,字典。序列解包可以让我们方便的对多个变量赋值。 >>> x,y,z = 10,20,30 >>> x 10 >>> y 20 >>> z 30 >>> (a,b,c)=(1,2,3) >>> a 1 >>> b 2 >>> [A,B,C] = [5,4,2] >>>
阅读全文

浙公网安备 33010602011771号