-
批量往set里面添加元素,如果一个一个add是比较麻烦的,有没有批量往set里面添加元素的方法呢?
set提供了update()方法,可以一次性给set添加多个元素。names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] new_names = ['Jenny', 'Hally', 'Bob', 'Isen', 'Karl'] name_set = set(names) name_set.update(new_names) print(name_set)
查看全部 -
在传入set()的list中,包含了重复的元素,但是打印的时候,相同的元素只保留了一个,重复的元素都被去掉了,这是set的一个重要特点。
查看全部 -
for ch in s:
ch
是在for循环中定义的,意思是把字符串s
中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。查看全部 -
用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句
num = 1 sum = 0 while True: if num > 100: break sum = sum + num num = num + 1 print(sum)
查看全部 -
s = 'ABCD' for ch in s: print(ch) # 注意缩进
在上述代码中,
ch
是在for循环中定义的,意思是把字符串s
中的每一个元素依次赋值给ch,然后再把ch打印出来,直到打印出字符串s的最后一个字符为止。查看全部 -
用if-elif-else语句来简化以上的逻辑。其中elif就是else if的意思。
score = 95 if score < 60: print('抱歉,考试不及格') elif score >= 80: print('恭喜你,拿到优秀的成绩') elif score >= 90: print('恭喜你,拿到卓越的成绩') else: print('恭喜你,考试及格')
查看全部 -
score = 59 if score < 60: print('抱歉,考试不及格') else: print('恭喜你,考试及格')
查看全部 -
score = 59 if score < 60: print('抱歉,考试不及格')
可以看到
print('抱歉,考试不及格')
这行代码明显比上一行代码缩进了,这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使用4个空格作为缩进在if语句的最后,有一个冒号
:
,这是条件分支判断的格式,在最后加入冒号:
,表示接下来是分支代码块
查看全部 -
字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号
{}
,就可以把模板数据内容嵌到字符串模板对应的位置。# 字符串模板 template = 'Hello {}' # 模板数据内容 world = 'World' result = template.format(world) print(result) # ==> Hello World
查看全部 -
创建set的方式是使用
set()
,并传入一个list,list的元素将会被转换成set的元素s = set([1, 4, 3, 2, 5])
无序,不可重复,区分大小写
查看全部 -
dict 字典 优点
查找速度快
有序无序,有序字典Ordereddict
key 不可变
遍历 dict 字典 for 循环,items() 方法返回字典所有key和 value,keys() 方法只返回key,values() 方法返回所有value,clear() 清空dict 字典
查看全部 -
读取 dict 的元素
d[ item ] item 不存在时 报错
d.get( item ) item 不存在返回 none
查看全部 -
diec 字典 等同于 JS中的 对象Obj
使用花括号
{}
表示这是一个dict,然后key和value之间使用冒号:
分割,并且每一组key:value
的最后,以逗号,
表示这一组的结束查看全部 -
单个元素的tuple声明T = ( 1, )
T = ( 1 )输出结果为: 1
查看全部 -
访问tuple 的方法
索引
count( item ) 统计iitem 在tuple 中出现的次数,返回零,表示元素不存在
index( item ) 返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置,元素不存在会报错
查看全部
举报