Python每天吃掉一点点DAY4

DAY4:

目录

DAY4:

Test4:

列表的深入讨论:



Test4:

涉及知识点:

  • 列表的深入讨论

题目:输入一个年月日,判断这是当年的第几天

代码如下:

year=int(input("year:"))
month=int(input("month:"))
day=int(input("day:"))
ans=0

arr=[0,31,28,31,30,31,30,31,31,30,31,30,31]

if (year%4==0 and year%100!=0) or year%400==0:
    arr[2]=29
for i in range(1,month,1):
    day+=arr[i];
print("This day is %dth day of the year" %day)

列表的深入讨论:

  • 列表的操作函数(列表名为list):
    函数名 作用
    len(list) 返回列表中元素的个数
    min(list) 返回列表中最元素的最小值(不能比较数字,字符混合)
    max(list) 返回列表中元素的最大值(不能比较数字,字符混合)
    list.append(值) 在列表的末尾添加一个新的元素并赋值
    list.count(值) 计算某个值在列表中出现的次数
    list.extend(list2) 在列表的末尾追加一个列表(合并两个列表)
    list.index(值) 返回该值在列表中第一次出现的下标
    list.insert(下标,值) 该下标处插入一个元素并赋值,其后元素依次后移

    list.pop(下标)

    将该下标的元素删除,下标缺省为-1
    list.remove(值) 删除列表中第一个该值元素
    list.reverse() 将整个列表顺序颠倒
    list.sort(cmp=None,key=None,reverse=False)

    将列表元素排序,reverse=True(降序)

                                 reverse=False(升序)

    其余两个参数后续介绍

#实例1
arr=[1,3,4,2,6,'a','a']
add=[1,2,3,4,5]

print("--------len(arr)---------")
print("len(arr):",len(arr))

print("\n--------min(add)---------")
print("min(add):",min(add))

print("\n--------max(arr)---------")
print("max(add):",max(add))

print("\n--------arr.append('e')---------")
arr.append('e')
print("插入后arr:",arr)

print("\n--------arr.count('a')---------")
print("arr.count('a'):",arr.count('a'))

print("\n--------arr.extend(add)---------")
arr.extend(add)
print("追加后arr:",arr)

print("\n--------arr.index(1)---------")
print("arr.index(1):",arr.index(1))

print("\n--------arr.insert(0,'f')---------")
arr.insert(0,'f')
print("插入后arr:",arr)

print("\n--------arr.pop(1)---------")
arr.pop(1)
print("删除下标为1的元素后arr:",arr)

print("\n--------arr.remove(‘a’)---------")
arr.remove('a')
arr.remove('a')
arr.remove('f')
arr.remove('e')
print("删除所有a,f,e后arr:",arr)

print("\n--------arr.reverse()---------")
arr.reverse()
print("反向后arr:",arr)

print("\n--------arr.sort(reverse=False)---------")
arr.sort(reverse=False)
print("升序排序后arr:",arr)

print("\n--------arr.sort(reverse=True)---------")
arr.sort(reverse=True)
print("降序排序后arr:",arr)

输出结果如下:

Python每天吃掉一点点DAY4

 

上一篇:学习记录Day4


下一篇:小程序学习day4