# 练习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)