今天的课程依然是列表内容,不过里面包含的元素非常多。说是近段时间最多的也不为过,题目也一如既往的复杂。复杂到我看着题目想了一个小时,然后快乐的选择了放弃。
不过我明天决定再尝试一下,不行的话再去看答案。所以今天这里就不放作业内容了,而是列表的各种函数以及备注。
我也通过自己的方式给总结了一下:
woman=["刘亦菲","迪丽热巴","范冰冰","古力娜扎","佟丽娅"]
#增加#
woman.append("新垣结衣") #在末尾处增加1个元素
woman[len(woman):] = ["哈兹尼克","朴智妍","朴孝敏"] #在末位增加1个或多个元素
woman.insert(len(woman),"全烋星") #在末位增加1个元素
woman.extend(["堀北真希","石原里美","堺雅人","阿部宽","阿部宽"]) #在末位增加1个或多个元素
#插入#
woman.insert(12,"金泫雅") #在列表的某个位置插入新元素
#查#
woman.count("新垣结衣") #在列表里有几个"新垣结衣"
woman.index("新垣结衣") #该元素在列表里的位置
woman.index("新垣结衣",3,6) #该元素在列表里的位置,从第3个位置开始查,再第6个元素截止
#改#
woman[2] = "哈妮克孜" #对列表中的第三个位置进行修改,重申一遍,计数是从0开始的,不是1
woman[-2:] = ["长泽雅美","深田恭子"] #将最后两个位置修改为[]里的元素,顺序逻辑是先删除最后两个位置的数据,再插入新数据
woman[woman.index("深田恭子")] = "上户彩"
#复制#
beautiful_woman = woman.copy() #复制函数,将woman列表内容复制进beautiful_woman 中
very_beautiful_woman = woman[:] #通过切片的方法进行拷贝,效果与上一条一样
#删除#
woman.remove("堺雅人") #删除列表内的1个指定元素,若有多个重名元素,仅删除顺序上的第一个
woman.pop(6) #删除列表内指定位置的元素
woman.clear() #清空列表
#列表内如果均为纯数字#
numb = [11,5,98,64,322,547,2,9,6]
numb.sort() #进行从小到大的排序:print(numb):[2, 5, 6, 9, 11, 64, 98, 322, 547],如果元素不是纯数字,将不会引起变化
numb.reverse() #列表里的元素进行颠倒排序,上述函数已经使列表里的数据从小到大排序,那么颠倒过来就是从大到小排序:print(numb):[547, 322, 98, 64, 11, 9, 6, 5, 2]
numb.sort(reverse=True) #组合函数:若为纯数字,则先从小到大排序,再反转。否则将直接反转。
怎么样,是不是挺多的。我寻思着这玩意儿应该也没啥人能靠十几分钟就全记住,老规矩,用的多了,自然记得住。完全不用,忘了就忘了吧。
那么,今天就是这样了,拜拜~
胭惜雨
2020年12月25日