目录
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(下标)
将该下标的元素删除,下标缺省为-1list.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)
输出结果如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)