day05字典&集合&排序算法
初级
【注:以下6题功能全部自己实现,不能借助于Python内置函数: max, min, sort, reverse】
1.自定义一个数字列表,获取这个列表中的最小值,并将列表转化为元组
ages = [1,2,3,-4,2,1]
min = ages[0]
for n in ages:
if min > n:
min = n
print(min)
- 自定义一个数字列表,元素为10个 ,找出列表中最大数连同下标一起输出
nums = [1, 2, 3, 4, 5, 3, 2, 1, 0, 2]
max1 = nums[0]
max1_index = 0
for i in range(len(nums)):
if nums[i] > max1:
max1 = nums[i]
max1_index = i
print(max1, max1_index)
- 自定义一个数字列表,求列表中第二大数的下标
nums = [1, 2, 3, 4, 5, 5, 4, 4, 3, 2, 1]
max2 = nums[0]
for n in nums:
if n > max2:
max2 = n
# print(max2) # 5
max3 = nums[0