# _*_ coding:utf-8 _*_ """ name:zhangxingzai date:2022/10/26 from:《Python编程从入门到实践》 """ # 遍历整个列表,使用for循环。深入理解循环,for循环先获取第一个值,再去执行下一语句,执行结束后再次执行循环,直到列表中没有值 list1 = ['LiHua', 'liming', 'ZhangSan'] for name in list1: print(name) print(f'列表中的姓名有:{name.title()}') # 循环结束后执行其他操作,需要将对应代码放在for循环后面,且不缩进 for name in list1: print(f'列表中的姓名有:{name.title()}') print('以上是表中所有姓名') """ python需要严格遵守缩进逻辑,不同缩进表示的意思完全不同 常见的循环错误有: 1、for后面忘记缩进 2、忘记缩进额外的代码行,比如循环逻辑内的其他行代码 3、不必要的缩进 4、循环后不必要的缩进 5、遗漏了冒号 """ # 创建数值列表,使用函数range(),注意:range()函数取值为左闭右开,即[ )区间,不取最后一位值 for value in range(1, 5): print(value) # 使用range()函数创建数字列表 numbers = list(range(1, 5)) print(numbers) # 还可以指定步长创建,如创建偶/奇数列表,给定区间,步长为2 even_numbers = list(range(2, 11, 2)) print(even_numbers) uneven_numbers = list(range(1, 10, 2)) print(uneven_numbers) # 再比如创建1-10的平方的列表 squares = [] for value in range(1, 11): # square = value ** 2 # squares.append(square) squares.append(value ** 2) print(f'{value}的平方为{value ** 2}') print(squares) # 列表解析(一句话代码) squares = [value ** 2 for value in range(1, 11)] print(squares) # 对列表简单的统计计算 digits = [4, 8, 54, 9, 47, 0, 454] print(min(digits)) print(max(digits)) print(sum(digits)) # 使用列表中的一部分,使用索引来对列表切片 players = ['zhangsan', 'lisi', 'wangwu', 'heliu'] print(players[0:3]) print(players[1:4]) print(players[:3]) # 输出前三个值 print(players[-3:]) # 输出后三个值 # 遍历切片 print('前三个人分别为:') for player in players[:3]: print(player) # 复制列表 my_foods = ['pizza', 'falafel', 'cake'] # friend_foods = my_foods 赋值方式是使用同一个列表 friend_foods = my_foods[:] # 此方式是生成另外一个附表 print(my_foods) my_foods.append('cannoli') #使用添加值的方式验证是否两个列表 print(my_foods) print(friend_foods) # 定义元组tuple,不可变数据类型 dimensions = (200, 50) print(dimensions[0]) print(dimensions[1]) # dimensions[0] = 250 修改元组中的值会报错 TypeError: 'tuple' object does not support item assignment # 修改元组变量,需要给元组重新赋值 dimensions = (400, 100) print(dimensions) # 遍历元组中的值 for dimension in dimensions: print(dimension) """ 设置代码格式: 1、格式设置指南:Python改进提案(Python Enhancement Proposal, PEP),PEP 8 是目前常用的编码规范 2、PEP 8 建议每级缩进4个空格 3、建议每行代码不要超过80字符 4、注释建议不超过72字符 5、代码不同的部分用空行分开 6、更多指南可以在Python网站搜索PEP 8 """
【Python学习】第三章 操作列表
于 2022-10-27 10:45:33 首次发布