练习1:(字典/集合)
一. 字典已经没什么好说的了。
二. 集合
概念梳理:
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
例子解析:
自主练习A:
出现两次错误,我忘了定义所说的:只有{ }或者set()才可以创建一个集合。我以为op()也可以。显然我想错了。
练习B:
1.将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作
语法:s.add( x )
2.添加元素,且参数可以是列表,元组,字典等
语法:s.update( x )
x可以有多个,用逗号分开来写。
3.删除元素
remove一次只能删除一个元素。
discard可以删除不存在的元素,主要是不会报错。我认为比remove好用多了。
pop可以删除随机的元素,并且每次都都都都不一样!制作抽奖游戏可以用得上。
计算长度(这里是元素个数)用len(), 全部清空用x.clear(), 判断元素是否存在,直接输入判断指令。
if语句:
1.判断一个数的奇偶
做题前,用框图想一下这道题怎么顺下来为好,再用程序顺下来,最后考虑怎么优化。
运行没问题,只是我写的low。判断是不是Int那个,我只会用type()判断是什么类型,但是type是可以判断所有类型的。并且判断后也只是告诉你是什么,而不是:是不是什么。
程序中使用的是isdigit(). 用法如下:
isdigit() 方法检测字符串是否只由数字组成。
这个问题,使用isinstance也可以解决:
用法一目了然~这道题使用isinstance()其实更方便一些。
for语句:
range的用法:range() 函数可创建一个整数列表,一般用在 for 循环中。
:
我自己敲不出来结果...也不是报错...长这样:
为啥嘞。。。