71 lines
3.1 KiB
Python
71 lines
3.1 KiB
Python
# 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表示开始的索引位置,负数表示从后往前)
|
||
|
||
|
||
|