Python学习笔记 CH1-4:从入门到列表 (2)

不要遗漏/错误缩进

# 通式 for xx in xxs : do something fruits = ['苹果', '香蕉', '梨'] for fruit in fruits : print(fruit) print("Circulation out.") """打印结果 苹果 香蕉 梨 Circulation out. """ 4.2 range() + for

range() 生成一系列的数字

numbers = [] for number in range(1,5): # [1, 5) python的规则,不包含后边一个数 numbers.append(number) print(number) print(numbers) """output 1 2 3 4 [1, 2, 3, 4] """ 4.3 数值列表简单统计计算

min() 最小

max() 最大

sum() 求和

numbers = [1, 2, 3, 4] print(min(numbers)) # 1 print(max(numbers)) # 4 print(sum(numbers)) # 10 4.4列表解析

简化4.2的代码

# 普通的range()生成[1,10]的平方 numbers = [] for value in range(1,11): number = value**2 # ** 表示乘方 numbers.append(number) print(numbers) # 列表解析 生成[1,10]的平方 numbers = (number**2 for value in range(1, 11)) print(numbers) 4.5 切片:处理部分元素

切片:提取你想看到/想操作的元素

[start_index : end_index]

规则,不包含后面的索引

[]中括号 :冒号

nums = [0, 1, 2, 3, 4] # 切片:根据需求取出想看到的元素 print(nums[0:3]) # [0, 1, 2] 一共三个元素,从0开始 print(nums[:3]) # [0, 1, 2] 缺省start_index,默认从0开始 print(nums[2:]) # [2, 3, 4] 缺省end_index,默认读到末尾 print(nums[2:5]) # [2, 3, 4] 从start_index开始,但不包含end_index print(nums[-3:]) # [2, 3, 4] 负索引,列表的后几项元素 print(nums[:]) # 都缺省,表全部 [0, 1, 2, 3, 4] 遍历切片 nums = [0, 1, 2, 3, 4] # 切片:根据需求取出想看到的元素 for num in nums[:3]: # 遍历打印,列表前三个元素 print(num) # 0 1 2 (其余遍历以此类推) 复制列表 nums = [0, 1, 2, 3, 4] nums_1 = nums # 错误,不可行 nums_1 = nums[:] # 正确,这样才对!!! # 部分复制,也用切片 4.6 元组:特殊的列表

元组,元素不可改

() 圆括弧 ,逗号

其余和列表一样

想要修改元组的内容,只有对整个元组重新赋值

append()、sort()...仍然适用

nums = (0, 1, 2, 3, 4) nums[0] = 2319 # 程序终止,元组的元素,不可单独修改 nums = (5, 6, 7, 8, 9) # 但元组可以重新赋值

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsfjxy.html