Files
2025PY/day14/04-列表的应用.py
2025-05-22 16:50:44 +08:00

71 lines
3.1 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 1.定义一个包含 5 个整数的列表。计算列表中所有元素的和与平均值,并输出结果。
# sum()函数:将列表里面所有元素的和求出
# len()函数:列表中所有元素的个数
# numbers = [10, 20, 30, 40, 50]
# print(sum(numbers)) # 列表所有元素的和 150
# print(sum(numbers) / len(numbers)) # 列表所有元素的平均值 30.0
# 2.创建一个包含水果名称的列表,输入一个水果名称,判断该水果是否在列表中,并输出该水果在列表中的位置
# fruits = ["apple", "banana", "orange", "grape", "mango"] # 水果列表
# f = input("请输入要查找的水果: ") # 输入的水果
# in 操作符:判断当前的输入的元素是否存在当前的列表中,如果存在获取对应的位置,否则提示不存在
# print('apple' in fruits) # True
# print('pear' in fruits) # False
# if f in fruits: # 满足条件,说明当前输入的水果存在水果列表中
# i = fruits.index(f) # 求输入的水果在水果列表的位置
# print(f'你输入的水果存在{fruits}列表中,它的位置是{i}')
# else: # 当前输入的水果不存在水果列表中
# print(f'你输入的{f},不存在水果列表{fruits}中')
# 3.定义一个包含若干整数的列表,对其进行升序和降序排序
# 注意sort方法没有返回值,改变原列表
# numbers = [42, 15, 23, 4, 16, 8]
# numbers.sort() # 默认升序排列
# print(numbers) # [4, 8, 15, 16, 23, 42]
# numbers.sort(reverse=True) # 降序排列
# print(numbers) # [42, 23, 16, 15, 8, 4]
# 4.创建一个包含从1到100的所有偶数的列表并将每个偶数乘以3
# 追加append
# 创建1-100的所有偶数的列表
# list = [] # 自定义的空列表
# for num in range(1,101): # 循环1-100
# if num % 2 == 0: # 偶数
# list.append(num * 3) # 将1-100里面的偶数先乘以3再加入新列表中
# print(list)
# 5.创建一个3x3的嵌套数字列表并计算所有元素的总和
# sum():将列表里面的所有元素求和
# len():求列表中元素的个数
# nums = [[1,2,3],[4,5,6],[7,8,9],[10,10,10],[1,2,3,4,5,6,7,8,9,10]] # 定义的列表
# print(sum(nums[0]))
# print(sum(nums[1]))
# print(sum(nums[2]))
# 根据上面的分析,里面的索引是有规律(循环)
# result = 0
# for i in range(0,len(nums)): # 根据列表的长度进行循环
# result += sum(nums[i]) # 累加
# print(result)
# 6.创建一个包含20个整数的列表输出列表的前5个元素和后5个元素
# 通过循环创建20各整数的列表
list = [] # 定义一个空列表存放下面循环生成的20个整数
for i in range(1,21):
list.append(i)
print(list) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
# 利用列表操作中的冒号(:)进行区间的获取
# print(list[0:5]) # 左闭右开(包括左闭的0不包括右边的5) [1, 2, 3, 4, 5]
print(list[ : 5]) # 如果冒号左边是到开始位置,可以省略(其实索引位置可以省略)
print(list[-5 : ]) # 如果冒号右边是到结束位置,可以省略(-5表示开始的索引位置负数表示从后往前)