-
可以直接用字符串给列表的某一部分连续元素覆值。比如
lista = [0,1,2,3,3,2,4,6] 。要将0之后的元素替换为9可以如下
lista[1:] = 9 * (len(lista) - 1)
如此可以避免写循环去赋值。 -
要截断列表的最后k个元素。 比如 lista = [1,2,3,4,5]。要去掉最后两个元素
lista = lista[:-k] -
循环中采用visited数组标记元素是否被访问,避免循环中删除元素。这常用搜索中,当子问题元素减少时,不用在原数组中删除元素。用visited标记判断即可。
python精简代码小技巧
最新推荐文章于 2024-05-26 06:15:00 发布