# 练习1:
# 将列表[54, 25, 12, 42, 35, 17]中,
# 大于30的数字存入另一个列表中
# 并画出内存图
list01 = [54, 25, 12, 42, 35, 17] list02 = [] # 创建个空列表 for item in list01: if item > 30: list02.append(item) # 测试 print(list02)
# 练习2:
# 在控制台中录入5个数字,
# 打印最大值(不使用max)
max_value = 0 # 假设的最大值 for item in range(5): number = int(input("请输入第%d个数字:" % (item + 1))) if max_value < number: max_value = number print(max_value)
# 练习3:
# 在列表中[54, 25, 12, 42, 35, 17],选出最大值
# 不使用max
max_value = list01[0] # 假设第一个是最大的值 # 从后面(第二个开始)元素进行比较 list01 = [54, 25, 12, 42, 35, 17] for i in range(1, len(list01)): if max_value < list01[i]: # 如果发现更大的则替换假设值 max_value = list01[i] print(max_value)
# 练习4:
# 在列表中[9, 25, 12, 8],删除大于10的数字
# 方法一:使用删除元素,后一个替换前一个。所以会列表会出现元素[12] list01 = [9, 25, 12, 8] for item in list01: if item > 10: list01.remove(item) print(list01)
# 方法二: # 思维 3 2 1 0 # -1 -2 -3 -4 list01 = [9, 25, 12, 8] for i in range(len(list01)-1, -1, -1): if list01[i] > 10: list01.remove(list01[i]) print(list01)
标签:25,12,入门,python,max,最大值,value,list01,item From: https://www.cnblogs.com/Remick/p/17078873.html