循环
1.循环嵌套
1.循环嵌套的执行原则
外循环一次,内循环完整循环一次
for x in range(5): for y in range(2, 5): print(x, y) ''' x 取值范围: 0, 1, 2, 3, 4 第一次: x = 0 :执行循环体对应的for循环,y值的范围是:2,3,4, 第一次: y=2:print(x, y) -> print(0,2) 第二次循环 y = 3:print(x ,y) -> print(0, 3) 第三次循环 y = 4:print(x ,y) -> print(0, 4) 第二次:x = 1 :执行外循环对应的for循环,y的取值范围是:2,3,4 第一次: y=2:print(x,y) x的取值范围是2,3,4 '''
2.增 -添加元素
1.添加单个元素
''' 列表.append(元素) - 在列表的最后添加一个元素 列表.insert(下标,元素) - 在指定下标对应的元素前面插入指定元素 ''' movise = ['五六十度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪'] print(movise) # ['五六十度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪'] movise.append('肖生客的救赎') print(movise) # ['五六十度灰', '哥斯拉大战金刚', '桃花侠大战菊花怪', '肖生客的救赎'] movise.insert(2, '沉默的羔羊') print(movise) # ['五六十度灰', '哥斯拉大战金刚', '沉默的羔羊', '桃花侠大战菊花怪', '肖生客的救赎']
2.批量添加
列表1.extend(列表2) -将列表2元素全部添加到列表1的后面
movise.extend(['喜羊羊与灰太狼', '触不可及', 'V字仇杀队']) print(movise) #['五六十度灰', '哥斯拉大战金刚', '沉默的羔羊', '桃花侠大战菊花怪', '肖生客的救赎', '喜羊羊与灰太狼', '触不可及', 'V字仇杀队']
练习:将scores中所有的及格分数提取出来
scores = [89, 67, 56, 90, 98, 30, 78, 51, 99] scores1 = [] # 创建一个新列表 for x in scores: if x >= 60: # 统计及格人数 scores1.append(x) # 将及格人数放进新列表 print(scores1) # 打印新列表
3.认识列表
1.什么是列表(list)
元素:容器中每一个独立的数据就是元素
容器的基本特征:一个容器的数据类型可以同时保存多个其他数据
''' 1)列表长什么样子:列表是容器型类型(序列),将[]作为容器的标志,里面多个元素用逗号隔开[元素1, 元素2, 元素3,....] 2)列表的特点:列表是可变的(元素的个数,值和顺序可变) - 增,删,改,查:列表是有序的,支持下标操作 3)列表对元素的要求:没有要求(不管什么数据类型都可以作为列表的元素) '''
空列表
list1 = [] list2 = [ ] print(type(list1), type(list2)) # <class 'list'> <class 'list'> print(bool(list1), bool(list2