首页 > 编程语言 >python入门之最大值及删除元素练习

python入门之最大值及删除元素练习

时间:2023-01-31 14:33:21浏览次数:47  
标签:25 12 入门 python max 最大值 value list01 item

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

相关文章