一、遍历整个列表 使用for语句循环将列表每取出一个变量,然后存储在中间变量中,打印中间变量;循环取出; 1、简单for循环 示例: carssa = ['richan','fengtian','bentian','aodi','nisang'] for ax in carssa : print(ax) 执行结果如下: richan fengtian bentian aodi nisang 2、在for循环中执行更多的操作 示例: carssa = ['richan','fengtian','bentian','aodi','nisang'] for ax in carssa : print('我喜欢的车型是: '+ ax) print('我喜欢的车型是: '+ ax.upper()) 执行结果如下: 我喜欢的车型是: richan 我喜欢的车型是: RICHAN 我喜欢的车型是: fengtian 我喜欢的车型是: FENGTIAN 我喜欢的车型是: bentian 我喜欢的车型是: BENTIAN 我喜欢的车型是: aodi 我喜欢的车型是: AODI 我喜欢的车型是: nisang 我喜欢的车型是: NISANG 3、在for循环结束后执行一些操作 示例: carssa = ['richan','fengtian','bentian','aodi','nisang'] for ax in carssa : print('我喜欢的车型是: '+ ax) print('大家好,上面是我喜欢的车型名称') 执行结果如下: 我喜欢的车型是: richan 我喜欢的车型是: fengtian 我喜欢的车型是: bentian 我喜欢的车型是: aodi 我喜欢的车型是: nisang 大家好,上面是我喜欢的车型名称 ============================================================================= ============================================================================= ============================================================================= 二、避免缩进错误 1、忘记缩进 2、忘记缩进额外的代码行 3、不必要的缩进 4、循环后不必要的缩进 5、遗漏了冒号 ============================================================================= ============================================================================= ============================================================================= 三、创建数值列表 1、使用函数range() 注意:此函数从你指定的第一个数值开始,并在达到你指定的第二个值后停止,因此输出的结果不包含第二个值; 使用range()函数时,如果输出不符合预期,请尝试将指定的值加1或者减1; 示例: for value in range(1,5) : print(value) 执行结果: 1 2 3 4 2、使用range()创建数字列表 示例: number = list(range(1,7)) print(number) 执行结果: [1, 2, 3, 4, 5, 6] 示例:指定步长,每一次加2,最后结果小于17 number = list(range(1,17,2)) print(number) 执行结果: [1, 3, 5, 7, 9, 11, 13, 15] 示例: squares = [ ] for value in range(1,11) : square = value**2 squares.append(square) print(squares) 执行结果: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 示例: squares = [ ] for value in range(1,11) : squares.append(value**2) print(squares) 执行结果: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 3、对数字列表执行简单的统计计算 示例: ax = [1,2,3,4,5,6,7,8,9,10] print(min(ax)) print(max(ax)) print(sum(ax)) 执行结果: 1 10 55 4、列表解析:将for循环和创建新元素的代码合并成一行,并自动附加新元素 示例: sq = [ value**2 for value in range(1,11) ] print(sq) 执行结果: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] ============================================================================= ============================================================================= ============================================================================= 四、使用列表的一部分——处理列表的部分元素——python称之为切片 示例: players = ['0a','1b','2c','3d','4c'] print(players[0:3]) #显示索引为0、1、2的三个元素 print(players[1:3]) print(players[:3]) #显示从0开始后的3个元素 print(players[0:]) #显示从0开始到最后 print(players[1:]) #显示从第二个到最后 print(players[-1:]) #显示最后一个 print(players[-3:]) #显示最后3个,即-1,-2,-3 执行结果: ['0a', '1b', '2c'] ['1b', '2c'] ['0a', '1b', '2c'] ['0a', '1b', '2c', '3d', '4c'] ['1b', '2c', '3d', '4c'] ['4c'] ['2c', '3d', '4c'] 2、遍历切片:要遍历列表的部分元素,可以在for循环中使用切片 示例: players = ['a0a','b1b','c2c','d3d','e4e'] print(players) for players in players[0:3] : print(players.title()) 执行结果 ['a0a', 'b1b', 'c2c', 'd3d', 'e4e'] A0A B1B C2C 示例: a = ['a','b','c'] b = ['c','d','e'] print(a) print(b) b = a print(a) print(b) 执行结果: ['a', 'b', 'c'] ['c', 'd', 'e'] ['a', 'b', 'c'] ['a', 'b', 'c'] 3、复制列表 示例: a = ['a','b','c'] b = a[:] #此处增加另外一个副本 print(a) print(b) a.append('X') b.append('D') print(a) print(b) 执行结果: ['a', 'b', 'c'] ['a', 'b', 'c'] ['a', 'b', 'c', 'X'] ['a', 'b', 'c', 'D'] ######***************示例: a = ['a','b','c'] b = a #此处2个变量指向同一个列表 print(a) print(b) a.append('X') b.append('D') print(a) print(b) 执行结果: ['a', 'b', 'c'] ['a', 'b', 'c'] ['a', 'b', 'c', 'X', 'D'] ['a', 'b', 'c', 'X', 'D'] ============================================================================= ============================================================================= ============================================================================= 五、元组 列表是可以修改的。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这个需求。 python将不能修改的值称之为不可变的,而不可变的列表,称之为元组。 注意:元组使用圆括号而不是方括号来标记。 1、定义元组 示例: a = ('a','b','c','d','e') print(a) print(a[0]) print(a[-1]) print(a[0:3]) 执行结果: ('a', 'b', 'c', 'd', 'e') a e ('a', 'b', 'c') 2、遍历元组中的所有值 示例: a = ('a','b','c','d','e') for b in a : print(b) 执行结果: a b c d e 3、修改元组变量 给元组变量赋值是合法的 示例: a = ('a','b','c','d','e') print(a) a = (1,2,3,4,5) print(a) 执行结果: ('a', 'b', 'c', 'd', 'e') (1, 2, 3, 4, 5)